html5 geolocation 在android手机上误差很大

Even713 2013-04-22 03:31:32
gps和wifi都打开着的情况下,无论是用baidu javascript api还是html5的geoloaction都误差很大,估计有一两千米的误差。

mp = new BMap.Map('container');
mp.centerAndZoom(new BMap.Point(121.491, 31.233), 11);
mp.addControl(new BMap.GeolocationControl({enableHighAccuracy: true}));

在PC机上是好的。这是为什么呢?手机上除了可以wifi定位还可以gps定位,理论上应该更精确啊
...全文
307 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yi_piao 2014-05-20
  • 打赏
  • 举报
回复
你这是GPS坐标,明显没有转换成百度坐标。 GPS坐标转百度坐标API参考:http://developer.baidu.com/map/jsdemo.htm#a5_2
hesaiisme 2013-07-12
  • 打赏
  • 举报
回复
要调用移动端的设备进行定位,获取权限后,才能更准确,你这种方法没有调用手机硬件所以不准确

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧