使用百度地图的 map.showUserLocation( true ); map.getUserLocation 分别测试过plus.geolocation.getCurrentPosition,bd09ll,得到的经纬度与map.getUserLocation相同 同一地点,几乎同一时间,使用不同的打包方式,得到的当前位置偏差较大,请问怎么解决?
是地图上显示的位置与实际位置吗?差别有多大? 确认配置参数是否正确(特别注意配置AndroidManifest.xml中的权限)?运行时是否都允许了应用定位权限?另外尝试退出应用多试几次? 注:5+集成的是百度地图公开的SDK,5+本事不会修改其内部定位逻辑(也无法修改)。 百度定位使用的是综合定位,GPS+基站+网络等,如不给GPS权限时可能使用的是基站定位,误差也会不一样。