|
OpenSDK8.1.1
|
导航业务接口 More...
#include <BNaviModel.h>
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) | - viaSearchWithType: |
| (void) | - addViaSearchPoint: |
| (void) | - clearViaSearchPoint |
| (CGFloat) | - getCarProgress |
| (NSString *) | - getNaviLanesIcon |
| (void) | - resumeSimulator |
| (void) | - pauseSimulator |
Class Methods | |
| (BNaviModel *) | + getInstance |
Properties | |
| UIViewController * | naviViewController |
| BNaviStatus | status |
| BN_MAB_VIEW_TYPE | mapRoadType |
| BOOL | playDingVoice |
| BOOL | isGuidancePaused |
| 是否正在运行guidance (模拟器) | |
导航业务接口
| - (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 |
退出导航
| - (CGFloat) getCarProgress |
获取车标位置进度
| + (BNaviModel *) getInstance |
获取导航Model单例,该单例不可以释放
| - (NSString *) getNaviLanesIcon |
获取车道线分割线图片的名称
| - (void) mapEnterViewAllMode |
进入一键全览模式
| - (void) mapExitViewAllMode |
退出一键全览模式
| - (BOOL) mapMainSlaveViaductChangeTo: | (BN_MAB_VIEW_TYPE) | type |
主辅路隧道切换
| type | 切换类型 |
| - (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) viaSearchWithType: | (BNavi_POI_Type) | type |
沿途搜索
| type | 类型 |
|
readnonatomicassign |
主辅路桥上下隧道内外当前可执行的操作
|
readnonatomicweak |
当前的导航controller
|
readwritenonatomicassign |
是否播放偏航叮的声音,使用内部TTS播报时有效,否则返回NO
|
readnonatomicassign |
底图状态