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 |
底图状态
1.8.8