(1)UI可选项参数(可以通过BNaviStrategyManagerProtocol内部枚举值查看):
导航视角(sightStatusAngle)日夜模式(dayNightMode)路况智能比例尺(autoLevelShow)全览图样式(generalViewType)路况(showRoadCondition)
(2)导航中布局相关:
车标显示y轴偏移(screenCarYOffset,建议不更改)全览态显示范围(viewAllStatusScreenRect,建议不更改)底部预留高度(bottomButtonHeight,默认40,根据自己需要填充的视图高度确定,不包含间距,间距内部有处理)导航中底部视图的位移间距(BNaviBottomViewOffset,底部工具栏顶部距离屏幕底部的高度)导航中的通用间距(BNaviBorderOffset)
(3)导航算路偏好相关:
算路偏好设置项(routePrefrence,单纯的设置不会产生任何影响,只有在发起重算路之后才会利用这个值)
使用模板:
BNaviService_Strategy.XXXX = XXXX;
车牌号码(carNumber),设置车牌后每次算路会带上,打开车牌限行偏好进行算路。如果车牌设置为nil,则关闭车牌限行偏好。
(4)导航路名获取,在BNShareLocationDelegate代理内实现:
- (void)onHandleRoadNameDidChange:(NSString *)roadName;
参数说明:
roadName当前到路名
专业导航页面可以添加自定义控件,可以参考OrderSimulatorViewController类中的详细使用。
主要分两步:
(1)在专业导航控制器视图加载结束之后的回调中添加自定义控件。
/**导航中控制器视图加载结束之后的回调*/- (void)onHandleNaviViewDidLoad:(UIView *)naviView{if (naviView){__weak __typeof(UIView *) weakNaviView = naviView;self.bottomView = [[NaviBottomView alloc] initWithFrame:weakNaviView.bounds];[weakNaviView addSubview:self.bottomView];}}
(2)设置底部需要预留高度,用于填充自定义控件
BNaviService_Strategy.bottomButtonHeight = 90;
上一篇
下一篇
本篇文章对您是否有帮助?