ios导航sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
常见问题
下载开发文档

q1、导航sdk最多支持设置几个途经点?

a: 18个。

q2、在百度云申请语音合成应用权限,使用相应得appid和apikey、secret key,授权不通过应该怎么做?

a:1、需要确认权限是否开通。2、appbundleid 是否和appid相符合。

可能原因:

(1)可以检查工程中的info.plist配置文件中product name是否为中文,如果是中文,则应改为英文。

(2)tts sdk没有添加到工程中,用pod集成的话,需要添加以下标红的代码:

q3、模拟导航是否支持后台语音播报?

a:不支持。

q4、导航的语音播报能不能支持导航之外的内容,我们在导航过程中有其他播报需求怎么办?

a:不支持。如果有其他播报需求,请使用导航sdk外置tts语音播报。

q5、导航sdk哪些区域支持自定义ui;

a:区域参考下图左货车和图右驾车。具体使用方式参考高级功能-自定义ui

q6、如何隐藏导航页面的部分按钮?

a:隐藏按钮可通过bnaviservice_strategy调用bnstrategymanagerprotocol中的方法实现。可参考高级功能-导航中设置项

q7、导航在进行路线规划时会根据车牌好规避限行吗?

a:会。需要在算路前设置车牌信息。可参考高级功能-车牌相关

q8、导航中的路线规划是否对外开放,能不能将导航得路线规划结果在自定义的mapview进行折线图绘制?

a:支持。导航中路线数据获取方式可以参考:

// 获取cuid方式
bncarroutemodel*route =[bnaviservice_driveroute getcurrentcarroutedata];
bncaroneroutemodel oneroutemodel = route.carroutes.firstobject;
nsarray<bngcjposition>*coordinates = oneroutemodel.coordinates;

q9、sdk自带地图的size能不能改变?

a:不能。自带地图的size为设备屏幕的大小。可以通过使用 bnaviservice_instance.navimapview 获取到地图并通过 [bnaviservice_driveroute showrouteviewall:margin animated:yes]; 方法来设置地图的显示区域。

q10、如何自定义起终点、途经点icon?

a:可参考自定义标注

q11、sdk的地图mappadding第二次设置会失效,如何避免?

a:可以通过保存初始mapstatus,当再次设置mappadding时先设置回原来的mapstatus。

   *mapstatus 获取方式: [bnaviservice_instance.navimapview getmapstatus];

   * mapstatus设置方式: [bnaviservice_instance.navimapview setmapstatus];

q12、退出导航页面后,再次进入,sdk提示“导航初服务尚未初始化完成,请稍后”,怎么处理?

a:先检查程序在退出时,是否调用了sdk的release方法( [bnaviservice release]; )。如果存在上述情况则注释掉该行代码即可。

q13、如何在导航中对地图进行缩放?

a:1.通过 bnaviservice_instance.navimapview 获取sdk地图实例。

   2.通过 bmkmapview的zoomin 和 zoomout 方法设置。

上一篇

算路错误码

下一篇

类参考

本篇文章对您是否有帮助?

网站地图