以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户服务  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=2)
----  admin,找到一段在html5下获得gps定位坐标的代码,怎么来利用获得的坐标保存到数据库中呢?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=2&id=32512)

--  作者:王键
--  发布时间:2013-7-2 21:57:11
--  admin,找到一段在html5下获得gps定位坐标的代码,怎么来利用获得的坐标保存到数据库中呢?

http://www.w3school.com.cn/html5/html_5_geolocation.asp找到一段html5下获得gps定位信息的代码,如下:

<p id="demo">点击这个按钮,获得您的坐标:</p>
<button >试一下</button>
<script>
var x=document.getElementById("demo");
function getLocation()
  {
  if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition);
    }
  else{x.innerHTML="Web浏览器不支持定位功能。";}
  }
function showPosition(position)
  {
  x.innerHTML="纬度: " + position.coords.latitude +
  "<br />经度: " + position.coords.longitude; 
  }
</script>
在手机上显示是正常的,怎么将显示的坐标值保存到数据库中呢?

我试验了一下,将var x=document.getElementById("demo");这句中最后的demo改为wj80612,然后添加一个标签构件,构件标识设置为wj80612,测试了一下,在windows下可以正确的将“Web浏览器不支持定位功能。”这句话显示在标签构件上,但在手机上就不行了,不知是什么原因。

另外通过坐标值如何获得具体的街道信息,看google和baidu地图的api都是返回xml文档,这个如何使用呢?有点疑惑。

上面站点的例子中有一个获得静态图片的例子,如果能获得静态图片上传也可以。

还有一点,例子中是点击“试一下”的按钮来执行的,如何在系统启动时就执行,不需点击按钮?还望指教。

我编写的ipe文件如下

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:定位.rar

盼回复



--  作者:王键
--  发布时间:2013-7-2 23:07:25
--  

点击的问题以经找到办法了,建一个按钮,用其它属性就能解决了。

其他的还望指点。


--  作者:王键
--  发布时间:2013-7-4 12:41:07
--  
问题终于完美解决,只是发现这段代码对html5的环境还是很挑剔的。iphone 4 用自身的浏览器就很好,安卓平台下,2.3系统的几款手机试了都没成功,三星9300也只有用QQ浏览器运行成功,其他的浏览器也没成功。
--  作者:xiaoxuesheng
--  发布时间:2013-7-4 21:34:06
--  
Google Chrome 浏览器 是支持的!