出现定位偏差大的现象,如何处理?
目前定位SDK的定位精度很高,一般不会出现漂移较大的情况,如果出现,您可以通过以下方法来处理:
(1)坐标系确认
请确认自己设置的坐标系与展示地图的坐标系一致,目前定位SDK支持三种坐标系类型,其中bd09ll可以无偏移的展示在百度地图上。 国际经纬度坐标标准为WGS84,国内必须至少使用国测局制定的GCJ02坐标系对地理位置进行首次加密。百度坐标在此基础上,进行了二次加密措施,进一步保护了个人隐私。因此坐标系会有一定的偏移。
(2)定位模式确认
目前Android定位结果有三种,基站定位、Wi-Fi定位和卫星定位。基站定位和Wi-Fi定位统称为网络定位。基站定位的精度在200米左右,Wi-Fi定位精度在20米左右,卫星定位精度在10米。 定位SDK可设置三种定位模式,定位模式有高精度定位模式,低功耗定位模式和仅适用设备定位模式。
(3)开启数据流量和Wi-Fi
确定您的设备是否开启Wi-Fi模块。因基站定位与基站覆盖半径等因素有关,基站定位也会有一定程度的偏差。可尝试开启数据流量和Wi-Fi对定位偏差进行修正,定位成功后即可关闭数据流量。
(4)定位场景确认
卫星定位在室内是不可使用的,确定您当前在室内使用网络定位,在室外可采用卫星定位来提升精度。 如果还是偏差大,辛苦提供以下信息联系我们查看日志:
a.问题描述:详细说明问题基本情况。(必填)
b.定位设备CUID 获取方式:打开百度地图,我的->设置->关于,长按关于,获得cuid。(必填)
c.定位精确时间: 格式如:2019年01月01日00:00:00。(必填)
d.定位原始点(错误点)坐标:说明坐标及坐标系类型,如:BD坐标系、GCJ02、WGS84。(必填)
e.定位纠正点(正确点)坐标:说明坐标及坐标系类型,如:BD坐标系、GCJ02、WGS84。(必填)
f.定位场景:室内或室外,如在室内场景可标注楼宇名字和定位楼层。(必填)