OpenSDKv5.7.2
构造函数 | 属性 | 所有成员列表
<BNStrategyManagerProtocol>协议 参考

导航策略管理器协议,包含导航过程中的设置项、电子狗的设置策略以及导航入口记录 更多...

#import <BNStrategyManagerProtocol.h>

构造函数

(void) - reset
 恢复到默认策略 更多...
 
(void) - trySetShowTrafficInNavi:success:fail:
 设置路况是否开启,路况开启需要联网,没有网络,开启路况会失败 更多...
 
(void) - syncCarNumber:
 设置驾车车牌(BNTruckCarTypeCommon类型) 更多...
 
(void) - syncCarNumber:carType:
 设置驾车车牌(支持普通和新能源) 更多...
 
(NSString *) - getCarNumber
 获取驾车车牌(BNTruckCarTypeCommon类型) 更多...
 
(void) - syncCarModel:
 设置驾车车牌(支持普通和新能源) 更多...
 
(BMCarInfoModel *) - getCarModel
 获取驾车车牌 更多...
 
(BOOL) - soundTurnOn:
 开关导航声音 更多...
 
(void) - syncTruckInfoModel:
 设置货车信息 更多...
 
(BMTruckInfoModel *) - getTruckInfoModel
 获取货车信息 更多...
 
(void) - syncTruckUse:
 设置货车用途 更多...
 
(void) - syncMotorInfoModel:
 设置摩托车车牌相关信息,不持久化保存 更多...
 

属性

BOOL parkInfo
 停车场推送 更多...
 
BNDayNight_CFG_Type dayNightType
 日夜模式 更多...
 
BNDayNight_Type realDayNightType
 实际的日夜模式 (日 or 夜) 更多...
 
BN_Speak_Mode_Enum speakMode
 播报模式 更多...
 
BN_Simple_Guide_Mode simpleGuideMode
 诱导面板模式 更多...
 
BOOL showLiveExpandRoadMap
 是否显示实景放大图 更多...
 
BOOL showViaduct
 显示viaduct桥区 更多...
 
BOOL autoLevelShow
 显示智能比例尺开关 更多...
 
BOOL redLineShow
 显示到终点红线开关 更多...
 
BOOL showMapTinyView
 小窗 更多...
 
BOOL canLandscape
 横屏开启 更多...
 
BOOL supportRotation
 是否支持手势旋转,需要在引擎初始化成功后调用,默认YES 更多...
 
BOOL operationInertia
 对底图操作是否需要惯性,需要在引擎初始化成功后调用,默认YES 更多...
 
BOOL enableMultiRoute
 是否开启多路线,需要在算路前设,默认YES 更多...
 
BOOL supportMoreSettings
 是否支持更多设置功能,默认YES 更多...
 
BOOL supportPreference
 导航设置面板是否开放路线偏好功能入口,默认YES 更多...
 
BOOL supportPoiSearch
 导航设置面板是否开放沿途检索功能入口,默认YES 更多...
 
BOOL supportLandscape
 导航设置面板是否开放横屏导航功能入口,默认YES 更多...
 
BOOL showBluetoothToast
 进入导航页面是否需要弹“已连接蓝牙...”toast,默认YES,使用内部TTS播报时有效,否则返回NO 更多...
 
BOOL supportBluetoothSettings
 是否支持蓝牙设置功能,默认YES,使用内部TTS播报时有效,否则返回NO 更多...
 
BOOL supportUGCReportButton
 是否支持UGC上报功能,默认YES 更多...
 
BOOL showCurrentRoadName
 二期新增一些可配置项 是否显示当前路名 更多...
 
BOOL showLanesView
 是否显示车道线 更多...
 
BOOL showIntervalSpeedView
 是否显示区间测速 更多...
 
BOOL showHighwayInfoPanel
 是否显示高速信息面板 更多...
 
BOOL showExitDirectionPanel
 是否显示出口方向面板 更多...
 
BOOL showMainAuxiliaryButton
 是否显示主辅路切换 更多...
 
BOOL showNaviToolbox
 是否显示导航工具箱 更多...
 
BOOL showRoadConditionButton
 是否显示路况开关 更多...
 
BOOL showMuteButton
 是否显示声音模式选择 更多...
 
BOOL showRrefreshRouteButton
 是否显示路线刷新 更多...
 
BOOL showZoomButton
 是否显示缩放按钮 更多...
 
BOOL supportTruckRestrictionView
 货车限行提示view 更多...
 
BOOL supportSimulatorSpeedControl
 模拟器速度控制按钮 更多...
 
BOOL supportSimulatorPauseButton
 模拟器暂停按钮 更多...
 
BOOL supportRoadConditionBar
 模拟器路况条(barchartView) 更多...
 
BOOL supportViewAllButton
 全览按钮 更多...
 
CGFloat toolBarViewTopSpace
 底部工具栏 和 左右上报按钮 中间的间隙, 默认0 更多...
 
CGFloat bottomButtonHeight
 底部需要预留的高度, 用于填充自身控件默认0 更多...
 
CGFloat truckBottomButtonTop
 货车 - 底部工具栏的Y值 更多...
 
CGFloat carBottomButtonTop
 驾车 - 底部工具栏的Y值 更多...
 
CGFloat naviLocationOffset
 车标偏移量 更多...
 
BOOL exitNaviDestroyTTS
 退出导航的时候 设置是否 销毁TTS 默认YES。设置为NO TTS会 占用部分内存不释放。需要开发者自己手动释放内存 更多...
 
BOOL useSystemTTS
 
BOOL multiplePreferenceEnable
 
int yawSpecifiedRouteNavigation
 设置偏航后回到用户指定路线导航 /‍** 货车SDK偏航路线模式0 默认策略,1 偏航路线api提供,2 偏航回进入导航时选的路线*‍/ 更多...
 

详细描述

导航策略管理器协议,包含导航过程中的设置项、电子狗的设置策略以及导航入口记录

策略管理接口

在文件 BNStrategyManagerProtocol.h23 行定义.

函数文档

◆ getCarModel

- (BMCarInfoModel *) getCarModel

获取驾车车牌

◆ getCarNumber

- (NSString *) getCarNumber

获取驾车车牌(BNTruckCarTypeCommon类型)

◆ getTruckInfoModel

- (BMTruckInfoModel *) getTruckInfoModel

获取货车信息

◆ reset

- (void) reset
required

恢复到默认策略

◆ soundTurnOn:

- (BOOL) soundTurnOn: (BOOL)  turnOn

开关导航声音

参数
turnOn是否开启导航声音
返回
开关导航声音是否成功

◆ syncCarModel:

- (void) syncCarModel: (BMCarInfoModel *)  carModel

设置驾车车牌(支持普通和新能源)

参数
carModel车牌model

◆ syncCarNumber:

- (void) syncCarNumber: (NSString *)  carNumber

设置驾车车牌(BNTruckCarTypeCommon类型)

参数
carNumber车牌号, 格式如:"粤B00000"

◆ syncCarNumber:carType:

- (void) syncCarNumber: (NSString *)  carNumber
carType: (BNTruckCarType)  type 

设置驾车车牌(支持普通和新能源)

参数
carNumber车牌号, 格式如:"粤B00000"
type车牌号, 格式如:"BNTruckCarTypeCommon、BNTruckCarTypeEnegry

◆ syncMotorInfoModel:

- (void) syncMotorInfoModel: (BNMotorInfoModel *)  model

设置摩托车车牌相关信息,不持久化保存

参数
model摩托车车牌

◆ syncTruckInfoModel:

- (void) syncTruckInfoModel: (BMTruckInfoModel *)  model

设置货车信息

◆ syncTruckUse:

- (void) syncTruckUse: (BNaviTruckUse)  truckUse

设置货车用途

◆ trySetShowTrafficInNavi:success:fail:

- (void) trySetShowTrafficInNavi: (BOOL)  showTraffic
success: (void(^)(void))  success
fail: (void(^)(void))  fail 

设置路况是否开启,路况开启需要联网,没有网络,开启路况会失败

参数
showTraffic是否显示路况,默认显示
success成功的回调
fail失败的回调

属性说明

◆ autoLevelShow

- (BOOL) autoLevelShow
readwritenonatomicassign

显示智能比例尺开关

在文件 BNStrategyManagerProtocol.h52 行定义.

◆ bottomButtonHeight

- (CGFloat) bottomButtonHeight
readwritenonatomicassign

底部需要预留的高度, 用于填充自身控件默认0

在文件 BNStrategyManagerProtocol.h149 行定义.

◆ canLandscape

- (BOOL) canLandscape
readwritenonatomicassign

横屏开启

在文件 BNStrategyManagerProtocol.h61 行定义.

◆ carBottomButtonTop

- (CGFloat) carBottomButtonTop
readnonatomicassign

驾车 - 底部工具栏的Y值

在文件 BNStrategyManagerProtocol.h154 行定义.

◆ dayNightType

- (BNDayNight_CFG_Type) dayNightType
readwritenonatomicassign

日夜模式

在文件 BNStrategyManagerProtocol.h34 行定义.

◆ enableMultiRoute

- (BOOL) enableMultiRoute
readwritenonatomicassign

是否开启多路线,需要在算路前设,默认YES

在文件 BNStrategyManagerProtocol.h70 行定义.

◆ exitNaviDestroyTTS

- (BOOL) exitNaviDestroyTTS
readwritenonatomicassign

退出导航的时候 设置是否 销毁TTS 默认YES。设置为NO TTS会 占用部分内存不释放。需要开发者自己手动释放内存

在文件 BNStrategyManagerProtocol.h158 行定义.

◆ multiplePreferenceEnable

- (BOOL) multiplePreferenceEnable
readwritenonatomicassign

在文件 BNStrategyManagerProtocol.h167 行定义.

◆ naviLocationOffset

- (CGFloat) naviLocationOffset
readwritenonatomicassign

车标偏移量

在文件 BNStrategyManagerProtocol.h156 行定义.

◆ operationInertia

- (BOOL) operationInertia
readwritenonatomicassign

对底图操作是否需要惯性,需要在引擎初始化成功后调用,默认YES

在文件 BNStrategyManagerProtocol.h67 行定义.

◆ parkInfo

- (BOOL) parkInfo
readwriterequirednonatomicassign

停车场推送

在文件 BNStrategyManagerProtocol.h31 行定义.

◆ realDayNightType

- (BNDayNight_Type) realDayNightType
readwritenonatomicassign

实际的日夜模式 (日 or 夜)

在文件 BNStrategyManagerProtocol.h37 行定义.

◆ redLineShow

- (BOOL) redLineShow
readwritenonatomicassign

显示到终点红线开关

在文件 BNStrategyManagerProtocol.h55 行定义.

◆ showBluetoothToast

- (BOOL) showBluetoothToast
readwritenonatomicassign

进入导航页面是否需要弹“已连接蓝牙...”toast,默认YES,使用内部TTS播报时有效,否则返回NO

在文件 BNStrategyManagerProtocol.h85 行定义.

◆ showCurrentRoadName

- (BOOL) showCurrentRoadName
readwritenonatomicassign

二期新增一些可配置项 是否显示当前路名

在文件 BNStrategyManagerProtocol.h95 行定义.

◆ showExitDirectionPanel

- (BOOL) showExitDirectionPanel
readwritenonatomicassign

是否显示出口方向面板

在文件 BNStrategyManagerProtocol.h107 行定义.

◆ showHighwayInfoPanel

- (BOOL) showHighwayInfoPanel
readwritenonatomicassign

是否显示高速信息面板

在文件 BNStrategyManagerProtocol.h104 行定义.

◆ showIntervalSpeedView

- (BOOL) showIntervalSpeedView
readwritenonatomicassign

是否显示区间测速

在文件 BNStrategyManagerProtocol.h101 行定义.

◆ showLanesView

- (BOOL) showLanesView
readwritenonatomicassign

是否显示车道线

在文件 BNStrategyManagerProtocol.h98 行定义.

◆ showLiveExpandRoadMap

- (BOOL) showLiveExpandRoadMap
readwritenonatomicassign

是否显示实景放大图

在文件 BNStrategyManagerProtocol.h46 行定义.

◆ showMainAuxiliaryButton

- (BOOL) showMainAuxiliaryButton
readwritenonatomicassign

是否显示主辅路切换

在文件 BNStrategyManagerProtocol.h110 行定义.

◆ showMapTinyView

- (BOOL) showMapTinyView
readwritenonatomicassign

小窗

在文件 BNStrategyManagerProtocol.h58 行定义.

◆ showMuteButton

- (BOOL) showMuteButton
readwritenonatomicassign

是否显示声音模式选择

在文件 BNStrategyManagerProtocol.h122 行定义.

◆ showNaviToolbox

- (BOOL) showNaviToolbox
readwritenonatomicassign

是否显示导航工具箱

在文件 BNStrategyManagerProtocol.h116 行定义.

◆ showRoadConditionButton

- (BOOL) showRoadConditionButton
readwritenonatomicassign

是否显示路况开关

在文件 BNStrategyManagerProtocol.h119 行定义.

◆ showRrefreshRouteButton

- (BOOL) showRrefreshRouteButton
readwritenonatomicassign

是否显示路线刷新

在文件 BNStrategyManagerProtocol.h125 行定义.

◆ showViaduct

- (BOOL) showViaduct
readwritenonatomicassign

显示viaduct桥区

在文件 BNStrategyManagerProtocol.h49 行定义.

◆ showZoomButton

- (BOOL) showZoomButton
readwritenonatomicassign

是否显示缩放按钮

在文件 BNStrategyManagerProtocol.h128 行定义.

◆ simpleGuideMode

- (BN_Simple_Guide_Mode) simpleGuideMode
readwritenonatomicassign

诱导面板模式

在文件 BNStrategyManagerProtocol.h43 行定义.

◆ speakMode

- (BN_Speak_Mode_Enum) speakMode
readwritenonatomicassign

播报模式

在文件 BNStrategyManagerProtocol.h40 行定义.

◆ supportBluetoothSettings

- (BOOL) supportBluetoothSettings
readwritenonatomicassign

是否支持蓝牙设置功能,默认YES,使用内部TTS播报时有效,否则返回NO

在文件 BNStrategyManagerProtocol.h88 行定义.

◆ supportLandscape

- (BOOL) supportLandscape
readwritenonatomicassign

导航设置面板是否开放横屏导航功能入口,默认YES

在文件 BNStrategyManagerProtocol.h82 行定义.

◆ supportMoreSettings

- (BOOL) supportMoreSettings
readwritenonatomicassign

是否支持更多设置功能,默认YES

在文件 BNStrategyManagerProtocol.h73 行定义.

◆ supportPoiSearch

- (BOOL) supportPoiSearch
readwritenonatomicassign

导航设置面板是否开放沿途检索功能入口,默认YES

在文件 BNStrategyManagerProtocol.h79 行定义.

◆ supportPreference

- (BOOL) supportPreference
readwritenonatomicassign

导航设置面板是否开放路线偏好功能入口,默认YES

在文件 BNStrategyManagerProtocol.h76 行定义.

◆ supportRoadConditionBar

- (BOOL) supportRoadConditionBar
readwritenonatomicassign

模拟器路况条(barchartView)

在文件 BNStrategyManagerProtocol.h142 行定义.

◆ supportRotation

- (BOOL) supportRotation
readwritenonatomicassign

是否支持手势旋转,需要在引擎初始化成功后调用,默认YES

在文件 BNStrategyManagerProtocol.h64 行定义.

◆ supportSimulatorPauseButton

- (BOOL) supportSimulatorPauseButton
readwritenonatomicassign

模拟器暂停按钮

在文件 BNStrategyManagerProtocol.h139 行定义.

◆ supportSimulatorSpeedControl

- (BOOL) supportSimulatorSpeedControl
readwritenonatomicassign

模拟器速度控制按钮

在文件 BNStrategyManagerProtocol.h136 行定义.

◆ supportTruckRestrictionView

- (BOOL) supportTruckRestrictionView
readwritenonatomicassign

货车限行提示view

在文件 BNStrategyManagerProtocol.h131 行定义.

◆ supportUGCReportButton

- (BOOL) supportUGCReportButton
readwritenonatomicassign

是否支持UGC上报功能,默认YES

在文件 BNStrategyManagerProtocol.h91 行定义.

◆ supportViewAllButton

- (BOOL) supportViewAllButton
readwritenonatomicassign

全览按钮

在文件 BNStrategyManagerProtocol.h145 行定义.

◆ toolBarViewTopSpace

- (CGFloat) toolBarViewTopSpace
readwritenonatomicassign

底部工具栏 和 左右上报按钮 中间的间隙, 默认0

在文件 BNStrategyManagerProtocol.h147 行定义.

◆ truckBottomButtonTop

- (CGFloat) truckBottomButtonTop
readnonatomicassign

货车 - 底部工具栏的Y值

在文件 BNStrategyManagerProtocol.h152 行定义.

◆ useSystemTTS

- (BOOL) useSystemTTS
readwritenonatomicassign

在文件 BNStrategyManagerProtocol.h161 行定义.

◆ yawSpecifiedRouteNavigation

- (int) yawSpecifiedRouteNavigation
readwritenonatomicassign

设置偏航后回到用户指定路线导航 /‍** 货车SDK偏航路线模式0 默认策略,1 偏航路线api提供,2 偏航回进入导航时选的路线*‍/

在文件 BNStrategyManagerProtocol.h169 行定义.


该协议的文档由以下文件生成: