OpenSDKv5.7.2
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
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
24
25@required
26
28- (void)reset;
29
31@property (nonatomic, assign) BOOL parkInfo;
32
34@property (nonatomic, assign) BNDayNight_CFG_Type dayNightType;
35
37@property (nonatomic, assign) BNDayNight_Type realDayNightType;;
38
40@property (nonatomic, assign) BN_Speak_Mode_Enum speakMode;
41
43@property (nonatomic, assign) BN_Simple_Guide_Mode simpleGuideMode;
44
46@property (assign, nonatomic) BOOL showLiveExpandRoadMap;
47
49@property (nonatomic, assign) BOOL showViaduct;
50
52@property (nonatomic, assign) BOOL autoLevelShow;
53
55@property (nonatomic, assign) BOOL redLineShow;
56
58@property (nonatomic, assign) BOOL showMapTinyView;
59
61@property (nonatomic, assign) BOOL canLandscape;
62
64@property (nonatomic, assign) BOOL supportRotation;
65
67@property (nonatomic, assign) BOOL operationInertia;
68
70@property (nonatomic, assign) BOOL enableMultiRoute;
71
73@property (nonatomic, assign) BOOL supportMoreSettings;
74
76@property (nonatomic, assign) BOOL supportPreference;
77
79@property (nonatomic, assign) BOOL supportPoiSearch;
80
82@property (nonatomic, assign) BOOL supportLandscape;
83
85@property (nonatomic, assign) BOOL showBluetoothToast;
86
88@property (nonatomic, assign) BOOL supportBluetoothSettings;
89
91@property (nonatomic, assign) BOOL supportUGCReportButton;
92
95@property (nonatomic, assign) BOOL showCurrentRoadName;
96
98@property (nonatomic, assign) BOOL showLanesView;
99
101@property (nonatomic, assign) BOOL showIntervalSpeedView;
102
104@property (nonatomic, assign) BOOL showHighwayInfoPanel;
105
107@property (nonatomic, assign) BOOL showExitDirectionPanel;
108
110@property (nonatomic, assign) BOOL showMainAuxiliaryButton;
111//
113//@property (nonatomic, assign) BOOL showOnOrUnderBridgeButton;
114
116@property (nonatomic, assign) BOOL showNaviToolbox;
117
119@property (nonatomic, assign) BOOL showRoadConditionButton;
120
122@property (nonatomic, assign) BOOL showMuteButton;
123
125@property (nonatomic, assign) BOOL showRrefreshRouteButton;
126
128@property (nonatomic, assign) BOOL showZoomButton;
129
131@property (nonatomic, assign) BOOL supportTruckRestrictionView;
132
133#pragma mark simulator
134
136@property (nonatomic, assign) BOOL supportSimulatorSpeedControl;
137
139@property (nonatomic, assign) BOOL supportSimulatorPauseButton;
140
142@property (nonatomic, assign) BOOL supportRoadConditionBar;
143
145@property (nonatomic, assign) BOOL supportViewAllButton;
147@property (nonatomic, assign) CGFloat toolBarViewTopSpace;
149@property (nonatomic, assign) CGFloat bottomButtonHeight;
150
152@property (nonatomic, assign, readonly) CGFloat truckBottomButtonTop;
154@property (nonatomic, assign, readonly) CGFloat carBottomButtonTop;
156@property (nonatomic, assign) CGFloat naviLocationOffset;
158@property (nonatomic, assign) BOOL exitNaviDestroyTTS;
159
160//是否使用iOS 系统的TTS库,默认为NO,如果设置为YES,可以去掉导航SDK自带的TTS库
161@property (nonatomic, assign) BOOL useSystemTTS;
162
163//是否使用途经点偏好算路 默认 是NO。
164//如开启途经点算路。起点可以添加偏好设置。
165//路线偏好传入值为无效。起点没有设置偏好,默认设置智能推荐
166//只有设置为YES 才启用途经点算路。只针对本次导航生效。
167@property (nonatomic, assign) BOOL multiplePreferenceEnable;
169@property (nonatomic, assign) int yawSpecifiedRouteNavigation;
170
178- (void)trySetShowTrafficInNavi:(BOOL)showTraffic success:(void (^)(void))success fail:(void (^)(void))fail;
179
184- (void)syncCarNumber:(NSString *)carNumber;
185
186
192- (void)syncCarNumber:(NSString *)carNumber carType:(BNTruckCarType)type;
193
197- (NSString *)getCarNumber;
202- (void)syncCarModel:(BMCarInfoModel *)carModel;
212- (BOOL)soundTurnOn:(BOOL)turnOn;
213
217- (void)syncTruckInfoModel:(BMTruckInfoModel *)model;
218
223
225-(void)syncTruckUse:(BNaviTruckUse)truckUse;
226
227
230- (void)syncMotorInfoModel:(BNMotorInfoModel *)model;
231@end
232
233#endif
BN_Speak_Mode_Enum
播报模式
Definition: BNCommonDef.h:71
BN_Simple_Guide_Mode
诱导面板模式
Definition: BNCommonDef.h:98
BNDayNight_Type
实际日夜模式
Definition: BNCommonDef.h:92
BNDayNight_CFG_Type
白天,黑夜模式类型
Definition: BNCommonDef.h:82
摩托车model
导航策略管理器协议,包含导航过程中的设置项、电子狗的设置策略以及导航入口记录
CGFloat bottomButtonHeight
底部需要预留的高度, 用于填充自身控件默认0
BNDayNight_Type realDayNightType
实际的日夜模式 (日 or 夜)
BMTruckInfoModel * getTruckInfoModel()
获取货车信息
CGFloat carBottomButtonTop
驾车 - 底部工具栏的Y值
BN_Speak_Mode_Enum speakMode
播报模式
void reset()
恢复到默认策略
BOOL showHighwayInfoPanel
是否显示高速信息面板
BOOL showNaviToolbox
是否显示导航工具箱
BMCarInfoModel * getCarModel()
获取驾车车牌
BOOL supportUGCReportButton
是否支持UGC上报功能,默认YES
BN_Simple_Guide_Mode simpleGuideMode
诱导面板模式
BOOL autoLevelShow
显示智能比例尺开关
BOOL showExitDirectionPanel
是否显示出口方向面板
BOOL showLanesView
是否显示车道线
BOOL showIntervalSpeedView
是否显示区间测速
BOOL showBluetoothToast
进入导航页面是否需要弹“已连接蓝牙...”toast,默认YES,使用内部TTS播报时有效,否则返回NO
BOOL showLiveExpandRoadMap
是否显示实景放大图
CGFloat naviLocationOffset
车标偏移量
BOOL supportSimulatorPauseButton
模拟器暂停按钮
BOOL supportRotation
是否支持手势旋转,需要在引擎初始化成功后调用,默认YES
BOOL redLineShow
显示到终点红线开关
BOOL supportLandscape
导航设置面板是否开放横屏导航功能入口,默认YES
int yawSpecifiedRouteNavigation
设置偏航后回到用户指定路线导航 /‍** 货车SDK偏航路线模式0 默认策略,1 偏航路线api提供,2 偏航回进入导航时选的路线*‍/
BOOL showZoomButton
是否显示缩放按钮
BOOL showViaduct
显示viaduct桥区
CGFloat toolBarViewTopSpace
底部工具栏 和 左右上报按钮 中间的间隙, 默认0
BOOL showMainAuxiliaryButton
是否显示主辅路切换
BOOL supportBluetoothSettings
是否支持蓝牙设置功能,默认YES,使用内部TTS播报时有效,否则返回NO
BNDayNight_CFG_Type dayNightType
日夜模式
BOOL showRoadConditionButton
是否显示路况开关
BOOL showCurrentRoadName
二期新增一些可配置项 是否显示当前路名
BOOL operationInertia
对底图操作是否需要惯性,需要在引擎初始化成功后调用,默认YES
BOOL enableMultiRoute
是否开启多路线,需要在算路前设,默认YES
BOOL supportMoreSettings
是否支持更多设置功能,默认YES
BOOL exitNaviDestroyTTS
退出导航的时候 设置是否 销毁TTS 默认YES。设置为NO TTS会 占用部分内存不释放。需要开发者自己手动释放内存
BOOL showMuteButton
是否显示声音模式选择
CGFloat truckBottomButtonTop
货车 - 底部工具栏的Y值
NSString * getCarNumber()
获取驾车车牌(BNTruckCarTypeCommon类型)
BOOL supportRoadConditionBar
模拟器路况条(barchartView)
BOOL showRrefreshRouteButton
是否显示路线刷新
BOOL supportPreference
导航设置面板是否开放路线偏好功能入口,默认YES
BOOL supportTruckRestrictionView
货车限行提示view
BOOL supportPoiSearch
导航设置面板是否开放沿途检索功能入口,默认YES
BOOL supportSimulatorSpeedControl
模拟器速度控制按钮