定位请求的错误码分三类,一个是通过requestLocationUpdates或requestSingleFreshLocation返回值返回的,一个是通过TencentLocationListener的onLocationChanged回调error字段返回的,步骑行惯导是通过startDrEngine返回的。
返回值错误码
| 返回值 | 含义 |
|---|---|
| 0 | 注册位置监听器成功 |
| 1 | 设备缺少使用腾讯定位SDK需要的基本条件 |
| 2 | 配置的 Key 不正确 |
| 3 | 自动加载libtencentloc.so失败,可能由以下原因造成:1、这往往是由工程中的so与设备不兼容造成的,应该添加相应版本so文件;2、如果您使用AndroidStudio,可能是gradle没有正确指向so文件加载位置,可以按照这里配置您的gradle; |
| 4 | 未设置或未同意用户隐私 |
回调错误码
| 错误码 | 值 | 含义 |
|---|---|---|
| ERROR_OK | 0 | 定位成功 |
| ERROR_NETWORK | 1 | 网络问题引起的定位失败 |
| ERROR_BAD_JSON | 2 | GPS, Wi-Fi 或基站错误引起的定位失败:1、用户的手机确实采集不到定位凭据,比如偏远地区比如地下车库电梯内等;2、开关跟权限问题,比如用户关闭了位置信息,关闭了Wi-Fi,未授予app定位权限等。 |
| ERROR_WGS84 | 4 | 无法将WGS84坐标转换成GCJ-02坐标时的定位失败 |
| ERROR_UNKNOWN | 404 | 未知原因引起的定位失败 |
步骑行惯导错误码
| 返回值 | 含义 |
|---|---|
| 0 | 成功 |
| -1 | 传感器有缺失或没有GPS芯片 |
| -2 | 已经启动,无需重复启动 |
| -3 | 传感器启动失败 |
| -4 | GPS启动失败 |
| -5 | 没有位置权限 |
| -6 | 未设置用或未同意隐私 |
| -7 | lib加载失败 |
有帮助
没帮助