浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

iOS 定位SDK

开发者在自己的iOS移动应用中集成定位SDK,可轻松实现获取当前位置信息的功能。获取当前位置信息,即我们常说的定位。其中位置信息主要包括经纬度、地址、位置描述、周边POI等

定位错误返回码

在回调的NSError *error里查看具体的错误信息。各错误返回码的具体说明如下:

状态码 返回值 说明 排查方案
1 BMKLocationErrorUnknown
未知错误 不明原因错误,请联系loc-bugs@baidu.com协调解决
2
    BMKLocationErrorLocateFailed
定位错误 iOS系统返回定位错误,需要依赖苹果解决,或您稍后重试
3 BMKLocationErrorReGeocodeFailed
逆地理错误 获取逆地理编码发生错误,请您反馈平台论坛
4 BMKLocationErrorTimeOut
超时 网络环境不稳定,稍后重试
5 BMKLocationErrorCanceled
取消 单次定位请求取消
6 BMKLocationErrorCannotFindHost
找不到主机 服务出现异常无法找到主机,请您稍后重试
7 BMKLocationErrorBadURL
URL异常 URL或被篡改,请检查程序的安全性
8  BMKLocationErrorNotConnectedToInternet
连接异常 网络异常,请确认当前手机网络是否通畅,重新请求定位。
9    BMKLocationErrorCannotConnectToHost
服务器连接失败
传输链路出现问题,检查主机是否异常
10   BMKLocationErrorHeadingFailed
获取方向失败
iOS系统返回方向错误,需要依赖苹果解决,或您稍后重试
11  BMKLocationErrorFailureAuth
鉴权失败
AK不存在或者非法,请按照说明文档重新申请AK

定位鉴权监听接口授权验证错误返回码说明,iError错误号为0时验证通过,其它错误参考BMKLocationAuthError:

状态码 返回值 说明 排查方案
-1 BMKLocationAuthErrorUnknown 未知错误 不明错误原因,请联系loc-bugs@baidu.com协调解决
0 BMKLocationAuthErrorSuccess
验证通过
1 BMKLocationAuthErrorNetworkFailed
联网失败 网络异常,请确认当前手机网络是否通畅,重新请求鉴权
2 BMKLocationAuthErrorFailed 鉴权失败 AK不存在或者非法,请按照说明文档重新申请AK



如果不能定位,记录错误返回码,并到百度地图开放平台论坛iOS定位SDK版块中进行交流。

网址:http://bbs.lbsyun.baidu.com/forum.php