Instance Methods | |
(void) | - addNaviModelListener: |
(void) | - removeNaviModelListener: |
(void) | - addNaviViewListener: |
(void) | - removeNaviViewListener: |
(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 |
Class Methods | |
(BNaviModel *) | + getInstance |
Properties | |
UIViewController * | naviViewController |
BNaviStatus | status |
BNRoadType | mapRoadType |
BOOL | playDingVoice |
- (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) 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) setViewModel: | (BNaviStatus) | status |
导航视角模式切换 (跟随车头/正北)
status | 视角模式,这里只能传BNaviStatus2D和BNaviStatus3D,传其他值无效 |
- (void) viaSearchWithKeyWord: | (NSString *) | keyWord |
沿途搜索
keyWord | 沿途搜索关键字 |
|
readnonatomicassign |
主辅路桥上下当前可执行的操作
|
readnonatomicweak |
当前的导航controller
|
readwritenonatomicassign |
是否播放偏航叮的声音,使用内部TTS播报时有效,否则返回NO
|
readnonatomicassign |
底图状态