地图定位功能实现有感

       这两天在搞android手机实现实时定位,并且在地图上显示当前位置信息的一个程序,在后台跑着两个定位监听,一个是android手机自身的定位接口实现的监听,一个是高德的定位接口实现的监听,我设置的定位间隔是30秒,在打开高德地图页面的时候,出现了一个怪异的问题,每个30秒地图的定位信息会连续变化两次,一次偏差比较大,一次比较准确,这就让我郁闷了。本来这么设计,我以为是比较好的,因为,不管哪个监听能获取到数据,都能成功显示在地图上,不怕监听不到。

      经过一两天的测试和调试,发现了问题所在,就是,高德和百度的定位数据都是经过一定的算法纠偏的,也就是说,高德的地图显示高德的定位结果,经纬度值是准确的,而如果将手机自带的定位监听结果显示在高德地图上就会出现很大便宜,同理,高德的定位监听结果显示在百度的地图上,也会出现便宜。这个是一个道理。理解了这点,现在就好办了。那就是,一个程序最好用一种统一的接口。或者两个定位结果不要冲突,显示在对应的类型地图上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值