地图标注 坐标转换 找不到so INVALID_USER_KEY INVALID_USER_SCODE
无法定位的原因有很多种,您可以通过定位SDK的AMapLocation类提供的getErrorCode()方法获取错误码信息;通过getLocationDetail()方法和getErrorInfo()方法获取定位和错误信息。
可根据错误码对应参考错误码表。
1、网络问题
多为网络不通畅,或者网络传输劫持问题导致。
解决办法:检查网络是否通畅,更换新网络请求定位,或者将设置的定位超时时间延长(SDK默认值30秒)。
2、室内发起GPS定位
室内环境GPS无法链接卫星,需要到室外环境才可以正常定位。
解决办法:高精度模式下,处于室内环境时请确保设备打开了WIFI(可不链接)模块,网络通畅,SDK会采用网络进行定位;仅设备模式下,请到室外进行定位。
3、Key错误
请参考:Key错误问题解决办法解决。
4、计算位置失败
错误码会为 6,可参考:位置计算失败解决办法解决。
5、其他问题
其他错误很少出现,如果出现的话您可以参考错误码表给出的解决办法进行解决。