iOS-百度地图之——POI检索失败BMK_SEARCH_PERMISSION_UNFINISHED

本文主要介绍了在iOS应用中使用百度地图API时遇到的POI检索失败问题,错误码为BMK_SEARCH_PERMISSION_UNFINISHED。问题源于授权在网络不佳或无网络的情况下未完成。解决方案是重新在地图加载类中进行授权操作,并实现BMKGeneralDelegate的网络状态和授权状态回调,根据返回的状态码采取相应措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffersonGO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值