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 方法设置。
上一篇
下一篇
本篇文章对您是否有帮助?