iOS-百度地图之——POI检索失败BMK_SEARCH_PERMISSION_UNFINISHED
1.1 问题
POI检索回调函数onGetPoiResult 错误码为:BMK_SEARCH_PERMISSION_UNFINISHED(授权失败)。
1.2 原因
授权不成功。因为授权工作是在AppDelegate中进行的,而授权是需要网络的。如果APP启动时,网络不好或无网络,则授权会失败。那么在有地图的页面无法进行POI检索,并提示:BMK_SEARCH_PERMISSION_UNFINISHED。
1.3 解决方法
将授权操作在加载地图的类中进行再次授权。
步骤一:授权,并设定generalDelegate参数为self。
_mapManager = [[BMKMapManager alloc]init];
// 如果要关注网络及授权验证事件,请设定generalDelegate参数为self。
BOOL ret = [_mapManager start