为什么 Android 设备 无法定位?

无法定位的原因有很多种,您可以通过定位SDK的AMapLocation类提供的getErrorCode()方法获取错误码信息;通过getLocationDetail()方法和getErrorInfo()方法获取定位和错误信息。

可根据错误码对应参考错误码表

1、网络问题

多为网络不通畅,或者网络传输劫持问题导致。

解决办法:检查网络是否通畅,更换新网络请求定位,或者将设置的定位超时时间延长(SDK默认值30秒)。

2、室内发起GPS定位

室内环境GPS无法链接卫星,需要到室外环境才可以正常定位。

解决办法:高精度模式下,处于室内环境时请确保设备打开了WIFI(可不链接)模块,网络通畅,SDK会采用网络进行定位;仅设备模式下,请到室外进行定位。

3、Key错误

请参考:Key错误问题解决办法解决。

4、计算位置失败

错误码会为 6,可参考:位置计算失败解决办法解决。

5、其他问题

其他错误很少出现,如果出现的话您可以参考错误码表给出的解决办法进行解决。

如以上内容仍未解决您的问题,请创建工单
返回顶部 示例中心 常见问题 智能客服 公众号
二维码