浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
(以“{{ios-syncdisplay-sidebar}}<div class="h1-title">导航相关设置</div><div class="bluetitle"><div class="services-title-text">导航中UI可选项相关回调和...”为内容创建页面)
 
 
第2行: 第2行:
 
(1)UI可选项参数(可以通过BNaviStrategyManagerProtocol内部枚举值查看):
 
(1)UI可选项参数(可以通过BNaviStrategyManagerProtocol内部枚举值查看):
  
   导航视角(sightStatusAngle)、
+
   导航视角(sightStatusAngle)
  
   日夜模式(dayNightMode)、
+
   日夜模式(dayNightMode)
  
   路况智能比例尺(autoLevelShow)、
+
   路况智能比例尺(autoLevelShow)
  
   全览图样式(generalViewType)、
+
   全览图样式(generalViewType)
  
 
   路况(showRoadCondition)
 
   路况(showRoadCondition)
第14行: 第14行:
 
(2)导航中布局相关:
 
(2)导航中布局相关:
  
   车标显示y轴偏移(screenCarYOffset,建议不更改)、
+
   车标显示y轴偏移(screenCarYOffset,建议不更改)
  
   全览态显示范围(viewAllStatusScreenRect,建议不更改)、
+
   全览态显示范围(viewAllStatusScreenRect,建议不更改)
  
   底部预留高度(bottomButtonHeight,默认40,根据自己需要填充的视图高度确定,不包含间距,间距内部有处理)、
+
   底部预留高度(bottomButtonHeight,默认40,根据自己需要填充的视图高度确定,不包含间距,间距内部有处理)
  
   导航中底部视图的位移间距(BNaviBottomViewOffset,底部工具栏顶部距离屏幕底部的高度)、
+
   导航中底部视图的位移间距(BNaviBottomViewOffset,底部工具栏顶部距离屏幕底部的高度)
  
 
   导航中的通用间距(BNaviBorderOffset)
 
   导航中的通用间距(BNaviBorderOffset)

2020年3月27日 (五) 05:35的最后版本

导航相关设置
导航中UI可选项相关回调和参数

(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;
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消