OpenSDKv5.7.2
|
导航业务接口 更多...
#import <BNaviModel.h>
构造函数 | |
(void) | - addNaviModelListener: |
添加BNaviModel监听 更多... | |
(void) | - removeNaviModelListener: |
移除BNaviModel监听 更多... | |
(void) | - addNaviViewListener: |
添加BNaviView监听 更多... | |
(void) | - removeNaviViewListener: |
移除BNaviView监听 更多... | |
(void) | - exitNavi |
退出导航 更多... | |
(void) | - resetNaviEndPoint: |
导航中改变终点 更多... | |
(void) | - addViaPoint: |
导航中添加途经点 更多... | |
(void) | - addViaPoints: |
导航中添加途经点 更多... | |
(void) | - reCalculateRoutePlan:naviNodes:userInfo: |
导航中发起重新算路 更多... | |
(void) | - mapEnterViewAllMode |
进入一键全览模式 更多... | |
(void) | - mapExitViewAllMode |
退出一键全览模式 更多... | |
(void) | - mapReRoutePlanWithNewRoutePlanMode: |
更换路线偏好 更多... | |
(BOOL) | - mapMainSlaveViaductChangeTo: |
主辅路切换(桥上桥下切换) 更多... | |
(void) | - setViewModel: |
导航视角模式切换 (跟随车头/正北) 更多... | |
(void) | - viaSearchWithKeyWord: |
沿途搜索 更多... | |
(void) | - addViaSearchPoint: |
添加沿途搜索得到的途经点 更多... | |
(void) | - clearViaSearchPoint |
清空沿途搜索的结果 更多... | |
(void) | - resumeSimulator |
(void) | - pauseSimulator |
类方法 | |
(BNaviModel *) | + getInstance |
获取导航Model单例,该单例不可以释放 更多... | |
属性 | |
UIViewController * | naviViewController |
当前的导航controller 更多... | |
BNaviStatus | status |
底图状态 更多... | |
BNRoadType | mapRoadType |
主辅路桥上下当前可执行的操作 更多... | |
BOOL | playDingVoice |
是否播放偏航叮的声音,使用内部TTS播报时有效,否则返回NO 更多... | |
BOOL | isGuidancePaused |
是否正在运行guidance (模拟器) 更多... | |
导航业务接口
在文件 BNaviModel.h 第 15 行定义.
- (void) addNaviModelListener: | (id< BNaviModelDelegate >) | listener |
添加BNaviModel监听
listener | 监听者 |
- (void) addNaviViewListener: | (id< BNaviViewDelegate >) | listener |
添加BNaviView监听
listener | 监听者 |
- (void) addViaPoint: | (BNRoutePlanNode *) | viaNode |
导航中添加途经点
viaNode | 要添加的途经点 |
- (void) addViaPoints: | (NSArray< BNRoutePlanNode * > *) | viaNodes |
导航中添加途经点
viaNodes | 要添加的途经点 |
- (void) addViaSearchPoint: | (BMSearchPoiInfo *) | poiInfo |
添加沿途搜索得到的途经点
poiInfo | 途经点信息 |
- (void) clearViaSearchPoint |
清空沿途搜索的结果
- (void) exitNavi |
退出导航
+ (BNaviModel *) getInstance |
获取导航Model单例,该单例不可以释放
- (void) mapEnterViewAllMode |
进入一键全览模式
- (void) mapExitViewAllMode |
退出一键全览模式
- (BOOL) mapMainSlaveViaductChangeTo: | (BNRoadType) | type |
主辅路切换(桥上桥下切换)
type | 切换类型,只能传入 BNRoadType_MainRoad、BNRoadType_SideRoad、BNRoadType_OnBridge、BNRoadType_UnderBridge |
- (void) mapReRoutePlanWithNewRoutePlanMode: | (BNRoutePlanMode) | eMode |
更换路线偏好
- (void) pauseSimulator |
由 category BNaviModel(Simulator) 提供.
- (void) reCalculateRoutePlan: | (BNRoutePlanMode) | eMode | |
naviNodes: | (NSArray< BNRoutePlanNode * > *) | naviNodes | |
userInfo: | (NSDictionary *) | userInfo | |
导航中发起重新算路
eMode | 算路方式,定义见BNRoutePlanMode |
naviNodes | 算路节点数组,起点、途经点、终点按顺序排列,节点信息为BNRoutePlanNode结构 |
userInfo | 用户需要传入的参数 |
- (void) removeNaviModelListener: | (id< BNaviModelDelegate >) | listener |
移除BNaviModel监听
listener | 监听者 |
- (void) removeNaviViewListener: | (id< BNaviViewDelegate >) | listener |
移除BNaviView监听
listener | 监听者 |
- (void) resetNaviEndPoint: | (BNRoutePlanNode *) | endNode |
导航中改变终点
endNode | 要切换的终点 |
- (void) resumeSimulator |
由 category BNaviModel(Simulator) 提供.
- (void) setViewModel: | (BNaviStatus) | status |
导航视角模式切换 (跟随车头/正北)
status | 视角模式,这里只能传BNaviStatus2D和BNaviStatus3D,传其他值无效 |
- (void) viaSearchWithKeyWord: | (NSString *) | keyWord |
沿途搜索
keyWord | 沿途搜索关键字 |
|
readnonatomicassign |
|
readnonatomicassign |
主辅路桥上下当前可执行的操作
在文件 BNaviModel.h 第 24 行定义.
|
readnonatomicweak |
当前的导航controller
在文件 BNaviModel.h 第 20 行定义.
|
readwritenonatomicassign |
是否播放偏航叮的声音,使用内部TTS播报时有效,否则返回NO
在文件 BNaviModel.h 第 26 行定义.
|
readnonatomicassign |
底图状态
在文件 BNaviModel.h 第 22 行定义.