使用高德地图定位时,发现WIFI的时候可以显示正确位置,而在使用3G网络的时候定位出现了偏差

使用高德地图定位时,发现WIFI的时候可以显示正确位置,而在使用3G网络的时候定位出现了偏差
阅读 5k
2 个回答

这个嘛我也是一知半解,简单来说下吧,大概分为以下几个过程:
1.首先手机开启wifi,扫描周围的AP,将周围AP的mac地址和信号强弱发送给位置服务器;
2.服务器根据AP的mac和信号强弱计算位置,返回给手机;
3.因为AP的位置并不一定固定,所以服务器需要不断更新AP的位置信息,一般安卓手机会有是否使用google定位服务来采集位置信息,而苹果手机本来就会自动采集信息发往苹果服务器的。
上面只是大致过程,就是信息采集-更新-处理,至于更加深入的处理方式就不甚了解了

MKMapView,我定位选择是这个类进行定位

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题