OpenSDK8.1.1
Loading...
Searching...
No Matches
BNStrategyManagerProtocol.h
1//
2// BNStrategyManagerProtocol.h
3// baiduNaviSDK
4//
5// Created by Baidu on 11/10/13.
6// Copyright (c) 2013 baidu. All rights reserved.
7//
8
13
14#ifndef baiduNaviSDK_BNStrategyManagerProtocol_h
15#define baiduNaviSDK_BNStrategyManagerProtocol_h
16
17#import "BNCommonDef.h"
18#import "BMTruckInfoModel.h"
19#import "BNMotorInfoModel.h"
20
21
23@protocol BNStrategyManagerProtocol
24
25@required
26#pragma mark - 基础设置
27
28
30@property (nonatomic, assign) BNDayNight_CFG_Type dayNightType;
31
33@property (nonatomic, assign) BNDayNight_Type realDayNightType;
34
36@property (nonatomic, assign) BN_SpeakMode_Real_Enum naviSpeakMode;
38@property (nonatomic, assign) BOOL showLiveExpandRoadMap;
39
41@property (nonatomic, assign) BOOL autoLevelShow;
42
44@property (nonatomic, assign) BOOL redLineShow;
45
47@property (nonatomic, assign) BOOL showMapTinyView;
48
50@property (nonatomic, assign) BOOL enableMultiRoute;
51
53@property (nonatomic, assign) BOOL supportMoreSettings;
54
56@property (nonatomic, assign) BOOL showBluetoothToast;
57
59@property (nonatomic, assign) BOOL showCurrentRoadName;
60
62@property (nonatomic, assign) BOOL showIntervalSpeedView;
63
65@property (nonatomic, assign) BOOL showHighwayInfoPanel;
66
68@property (nonatomic, assign) BOOL showParallelRoadButtn;
69
71@property (nonatomic, assign) BOOL supportTruckRestrictionView;
72
74@property (nonatomic, assign) CGFloat toolBarViewTopSpace;
75
77@property (nonatomic, assign) CGFloat bottomButtonHeight;
78
80@property (nonatomic, assign, readonly) CGFloat carBottomButtonTop;
81
83@property (nonatomic, assign) CGFloat naviLocationOffset;
84
85#pragma mark - 模拟器相关
86
88@property (nonatomic, assign) BOOL supportSimulatorSpeedControl;
89
91@property (nonatomic, assign) BOOL shouldShowArrivalAlert;
92
94@property (nonatomic, assign) BNSimulatorSpeedMode simulatorSpeedMode;
95
97@property (nonatomic, assign) BOOL supportSimulatorPauseButton;
98
99#pragma mark - TTS 相关
101@property (nonatomic, assign) BOOL exitNaviDestroyTTS;
102
104@property (nonatomic, assign) BOOL useSystemTTS;
105
106
107#pragma mark - 消息显示
108
110@property (nonatomic, assign) BOOL supportNoticeMessage;
111
113@property (nonatomic, assign) BOOL supportInterveneMessage;
114
115
116#pragma mark - 路线/算路相关
117
119@property (nonatomic, assign) BOOL multiplePreferenceEnable;
120
125@property (nonatomic, assign) int yawSpecifiedRouteNavigation;
126
128@property (nonatomic, assign) BOOL showAvoidJamEnable;
129
131@property (nonatomic, assign) BOOL supportBackgroundSimulatedNavi;
132
134@property (nonatomic, assign) BOOL showRouteBubble;
135
137@property (nonatomic, assign) BOOL trafficLightSwitch;
138
140@property (nonatomic, assign) BNaviLanguageType naviLanguageType;
141
143@property (nonatomic, assign) BOOL showExitPrompt;
144
145// 语音播报时音乐控制设置
146@property (nonatomic, assign) BNNaviSettingAudioCategoryOption audioCategoryOption;
147#pragma mark - 接口方法
148
156- (void)trySetShowTrafficInNavi:(BOOL)showTraffic
157 success:(void (^)(void))success
158 fail:(void (^)(void))fail;
159
165- (void)syncCarModel:(BMCarInfoModel *)carModel;
166
169
175- (void)syncTruckInfoModel:(BMTruckInfoModel *)model;
176
179
187- (void)syncTruckUse:(BNaviTruckUse)truckUse;
188
195- (void)syncMotorInfoModel:(BNMotorInfoModel *)model;
196
197#pragma mark - 已废弃接口方法
199- (void)reset; __deprecated_msg("废弃(空实现),功能已下线");
201@property (nonatomic, assign) BN_Simple_Guide_Mode simpleGuideMode; __deprecated_msg("废弃接口(空实现),自7.0.0起废弃,不支持诱导面板切换");
203@property (nonatomic, assign) BOOL showViaduct; __deprecated_msg("废弃(空实现),功能已下线");
205@property (nonatomic, assign) BOOL canLandscape; __deprecated_msg("废弃(空实现),自6.2.0起废弃,功能已下线");
206
208@property (nonatomic, assign) BOOL supportRotation; __deprecated_msg("废弃(空实现),自6.2.0起废弃,功能已下线");
209
211@property (nonatomic, assign) BOOL operationInertia; __deprecated_msg("废弃(空实现),自6.2.0起废弃,功能已下线");
213@property (nonatomic, assign) BOOL supportPreference; __deprecated_msg("废弃");
214
216@property (nonatomic, assign) BOOL supportPoiSearch; __deprecated_msg("废弃");
217
219@property (nonatomic, assign) BOOL supportLandscape; __deprecated_msg("废弃");
221@property (nonatomic, assign) BOOL supportBluetoothSettings; __deprecated_msg("废弃");
222
224@property (nonatomic, assign) BOOL supportUGCReportButton __deprecated_msg("废弃(空实现),自8.0.0起废弃,功能已下线");
226@property (nonatomic, assign) BOOL showLanesView; __deprecated_msg("废弃");
227
229@property (nonatomic, assign) BOOL showExitDirectionPanel; __deprecated_msg("废弃");
231@property (nonatomic, assign) BOOL showNaviToolbox; __deprecated_msg("废弃");
232
234@property (nonatomic, assign) BOOL showRoadConditionButton; __deprecated_msg("废弃");
235
237@property (nonatomic, assign) BOOL showMuteButton __deprecated_msg("废弃。请使用BNaviService_NaviSet中的 broadcastButtonHidden");
238//
240@property (nonatomic, assign) BOOL showRrefreshRouteButton __deprecated_msg("废弃。请使用BNaviService_NaviSet中的refreshButtonHidden");
242@property (nonatomic, assign) BOOL showZoomButton; __deprecated_msg("废弃");
243
245@property (nonatomic, assign) BOOL supportRoadConditionBar; __deprecated_msg("废弃");
246
248@property (nonatomic, assign) BOOL supportViewAllButton __deprecated_msg("废弃");
249
250//是否允许点击路况条。YES-允许,NO-不允许,默认允许
251@property (nonatomic, assign) BOOL tapBarChartViewEnable; __deprecated_msg("废弃");
257- (BOOL)soundTurnOn:(BOOL)turnOn; __deprecated_msg("废弃(空实现),功能已下线");
258
259@end
260
261#endif
驾车model
Definition BMTruckInfoModel.h:67
货车model
Definition BMTruckInfoModel.h:48
摩托车model
Definition BNMotorInfoModel.h:25
CGFloat bottomButtonHeight
ETA 面板到屏幕底部的高度。范围 0~70,默认 0。
Definition BNStrategyManagerProtocol.h:77
BNDayNight_Type realDayNightType
实际生效的日夜模式(白天或夜间)。
Definition BNStrategyManagerProtocol.h:33
BMTruckInfoModel * getTruckInfoModel()
获取货车信息模型。
BOOL shouldShowArrivalAlert
模拟导航到达终点后是否弹出提示框。默认 YES。
Definition BNStrategyManagerProtocol.h:91
BOOL canLandscape
横屏开启
Definition BNStrategyManagerProtocol.h:205
CGFloat carBottomButtonTop
底部 ETA 面板的 Y 值(只读)。
Definition BNStrategyManagerProtocol.h:80
void reset()
恢复到默认策略
BOOL supportInterveneMessage
是否显示干预型消息。默认 YES。
Definition BNStrategyManagerProtocol.h:113
BOOL showHighwayInfoPanel
是否显示高速信息面板。默认 YES。
Definition BNStrategyManagerProtocol.h:65
BOOL showNaviToolbox
是否显示导航工具箱
Definition BNStrategyManagerProtocol.h:231
BMCarInfoModel * getCarModel()
获取驾车辆车牌信息。
BOOL showRouteBubble
是否在路线中显示气泡。需在算路前设置。默认 YES。
Definition BNStrategyManagerProtocol.h:134
BOOL supportViewAllButton __deprecated_msg("废弃")
全览按钮
BN_Simple_Guide_Mode simpleGuideMode
诱导面板模式
Definition BNStrategyManagerProtocol.h:201
BOOL autoLevelShow
智能比例尺功能开关。默认 YES。
Definition BNStrategyManagerProtocol.h:41
BOOL showExitDirectionPanel
是否显示出口方向面板
Definition BNStrategyManagerProtocol.h:229
BOOL showLanesView
是否显示车道线
Definition BNStrategyManagerProtocol.h:226
BOOL showMapTinyView
是否显示地图小窗。默认 NO。
Definition BNStrategyManagerProtocol.h:47
BN_SpeakMode_Real_Enum naviSpeakMode
导航语音播报。
Definition BNStrategyManagerProtocol.h:36
BOOL showAvoidJamEnable
路况条在可避开拥堵时是否显示“避开”标识。默认 YES。
Definition BNStrategyManagerProtocol.h:128
BOOL showIntervalSpeedView
是否显示区间测速面板。默认 YES。
Definition BNStrategyManagerProtocol.h:62
BOOL showBluetoothToast
进入导航页面时是否显示“已连接蓝牙...” Toast。仅内部 TTS 模式下生效。默认 YES。
Definition BNStrategyManagerProtocol.h:56
BOOL showLiveExpandRoadMap
是否显示放大图。默认 YES。
Definition BNStrategyManagerProtocol.h:38
BOOL supportUGCReportButton __deprecated_msg("废弃(空实现),自8.0.0起废弃,功能已下线")
是否支持UGC上报功能,默认YES 已废弃 ⚠️
CGFloat naviLocationOffset
车标显示位置的偏移量。正数车标会往上。负数车标会往下。
Definition BNStrategyManagerProtocol.h:83
BOOL supportSimulatorPauseButton
是否显示模拟器暂停按钮。默认 YES。
Definition BNStrategyManagerProtocol.h:97
BOOL supportRotation
是否支持手势旋转,需要在引擎初始化成功后调用,默认YES
Definition BNStrategyManagerProtocol.h:208
BOOL showExitPrompt
是否弹出退出导航确认面板。默认 YES。
Definition BNStrategyManagerProtocol.h:143
BOOL redLineShow
是否显示终点红线。默认 YES。
Definition BNStrategyManagerProtocol.h:44
BOOL supportLandscape
导航设置面板是否开放横屏导航功能入口,默认YES
Definition BNStrategyManagerProtocol.h:219
BOOL useSystemTTS
是否使用 iOS 系统自带 TTS。默认 NO。如果设置为YES,可以去掉导航SDK自带的TTS库。
Definition BNStrategyManagerProtocol.h:104
int yawSpecifiedRouteNavigation
Definition BNStrategyManagerProtocol.h:125
BOOL showZoomButton
是否显示缩放按钮
Definition BNStrategyManagerProtocol.h:242
BOOL showViaduct
显示viaduct桥区
Definition BNStrategyManagerProtocol.h:203
BOOL supportBackgroundSimulatedNavi
是否支持后台模拟导航。需在算路前设置。默认 NO。
Definition BNStrategyManagerProtocol.h:131
CGFloat toolBarViewTopSpace
全览按钮与底部 ETA 的顶部间距。范围 0~50,默认 0。
Definition BNStrategyManagerProtocol.h:74
BOOL multiplePreferenceEnable
是否启用途经点偏好算路。需在算路前设置。默认 NO。
Definition BNStrategyManagerProtocol.h:119
BOOL supportBluetoothSettings
是否支持蓝牙设置功能,默认YES,使用内部TTS播报时有效,否则返回NO
Definition BNStrategyManagerProtocol.h:221
BNDayNight_CFG_Type dayNightType
导航日夜模式配置。
Definition BNStrategyManagerProtocol.h:30
BOOL showParallelRoadButtn
是否显示平行路切换按钮(桥上/桥下、主/辅路、隧道)。默认 YES。
Definition BNStrategyManagerProtocol.h:68
BOOL showRoadConditionButton
是否显示路况开关
Definition BNStrategyManagerProtocol.h:234
BNaviLanguageType naviLanguageType
设置当前导航语言类型。需在算路前使用。
Definition BNStrategyManagerProtocol.h:140
BNSimulatorSpeedMode simulatorSpeedMode
模拟器速度模式。
Definition BNStrategyManagerProtocol.h:94
BOOL showCurrentRoadName
是否显示当前路名。默认 YES。
Definition BNStrategyManagerProtocol.h:59
BOOL operationInertia
对底图操作是否需要惯性,需要在引擎初始化成功后调用,默认YES
Definition BNStrategyManagerProtocol.h:211
BOOL enableMultiRoute
是否启用多路线算路。需在算路前设置。默认 YES。
Definition BNStrategyManagerProtocol.h:50
BOOL supportMoreSettings
是否支持“更多设置”功能。默认 YES。
Definition BNStrategyManagerProtocol.h:53
BOOL supportNoticeMessage
是否显示通知型消息。默认 YES。
Definition BNStrategyManagerProtocol.h:110
BOOL exitNaviDestroyTTS
退出导航的时候 设置是否 销毁TTS默认NO。设置YES会销毁TTS。 设置为NO TTS会 占用部分内存不释放。需要开发者自己手动释放内存
Definition BNStrategyManagerProtocol.h:101
BOOL trafficLightSwitch
红绿灯显示开关。需开通红绿灯高级权限后并在算路前设置。默认 NO。
Definition BNStrategyManagerProtocol.h:137
BOOL supportRoadConditionBar
模拟器路况条(barchartView)
Definition BNStrategyManagerProtocol.h:245
BOOL supportPreference
导航设置面板是否开放路线偏好功能入口,默认YES
Definition BNStrategyManagerProtocol.h:213
BOOL supportTruckRestrictionView
是否展示货车限行提示视图。默认 YES。
Definition BNStrategyManagerProtocol.h:71
BOOL supportPoiSearch
导航设置面板是否开放沿途检索功能入口,默认YES
Definition BNStrategyManagerProtocol.h:216
BOOL supportSimulatorSpeedControl
是否显示模拟器中的速度控制按钮。默认 YES。
Definition BNStrategyManagerProtocol.h:88