定位错误返回码
在定位结果BDLocation类中,可通过getLocType方法来获取本次定位的错误返回码。各错误返回码的具体说明如下:
返回值 | 返回值说明 |
61 | GPS定位结果,GPS定位成功 |
62 | 无法获取有效定位依据,定位失败,请检查运营商网络或者WiFi网络是否正常开启,尝试重新请求定位 |
63 | 网络异常,没有成功向服务器发起请求,请确认当前测试手机网络是否通畅,尝试重新请求定位 |
66 | 离线定位结果。通过requestOfflineLocaiton调用时对应的返回结果 |
68 | 网络连接失败时,查找本地离线定位时对应的返回结果 |
161 | 网络定位结果,网络定位成功 |
162 | 请求串密文解析失败,一般是由于客户端SO文件加载失败造成,请严格参照开发指南或demo开发,放入对应SO文件 |
167 | 服务端定位失败,请您检查是否禁用获取位置信息权限,尝试重新请求定位 |
505 | AK不存在或者非法,请按照说明文档重新申请AK |
Android定位SDK自v7.2版本起,在BDAbstractLocationListener中新增onLocDiagnosticMessage方法,用于细化定位失败原因,开发者可以根据具体原因从产品角度提示用户进行相关操作,达到定位成功的目的,也有助于进一步分析定位失败原因。详细说明如下:
locType |
diagnosticType |
diagnosticMessage |
161 | 1 | NetWork location successful, open gps will be better! |
161 | 2 | NetWork location successful, open wifi will be better! |
67 | 3 | Offline location failed, please check the net (wifi/cell)! |
62 | 4 | Location failed beacuse we can not get any loc information without any location permission! |
62 | 5 | Location failed beacuse we can not get any loc information with the phone loc mode is off, you can turn it on and try again! |
62 | 6 | Location failed beacuse we can not get any loc information , you can insert a sim card or open wifi and try again! |
62 | 7 | Location failed beacuse we can not get any loc information in airplane mode, you can turn it off and try again! |
167 | 8 | NetWork location failed because baidu location service can not caculate the location! |
62 | 9 | Location failed beacuse we can not get any loc information! |
1. 如果不能定位,记录错误返回码,并到百度地图开放平台论坛Andriod定位SDK版块中进行交流。
网址:http://bbs.lbsyun.baidu.com/forum.php?mod=forumdisplay&fid=10
2. 若返回值是162~167,请将错误码、IMEI、定位唯一标识(自v7.2版本起,通过BDLocation.getLocationID方法获取)和定位时间反馈至邮箱loc-bugs@baidu.com,以便我们跟进追查问题。
网址:http://bbs.lbsyun.baidu.com/forum.php?mod=forumdisplay&fid=10
2. 若返回值是162~167,请将错误码、IMEI、定位唯一标识(自v7.2版本起,通过BDLocation.getLocationID方法获取)和定位时间反馈至邮箱loc-bugs@baidu.com,以便我们跟进追查问题。