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

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

A: 18个。

Q2、在百度云申请语音合成应用权限,使用相应得appID和APIkey、Secret Key,授权不通过应该怎么做?

A:1、需要确认权限是否开通。2、AppBundleId 是否和AppID相符合。

可能原因:

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

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

commonproblem.png

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

A:不支持。

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

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

Q5、导航sdk哪些区域支持自定义UI;

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

commonproblem2.png

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 方法设置。

上一篇

算路错误码

下一篇

类参考

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