OpenSDKv5.7.2
构造函数 | 类方法 | 属性 | 所有成员列表
BNaviModel类 参考

导航业务接口 更多...

#import <BNaviModel.h>

类 BNaviModel 继承关系图:
Inheritance graph
[图例]
BNaviModel 的协作图:
Collaboration graph
[图例]

构造函数

(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.h15 行定义.

函数文档

◆ addNaviModelListener:

- (void) addNaviModelListener: (id< BNaviModelDelegate >)  listener

添加BNaviModel监听

参数
listener监听者

◆ addNaviViewListener:

- (void) addNaviViewListener: (id< BNaviViewDelegate >)  listener

添加BNaviView监听

参数
listener监听者

◆ addViaPoint:

- (void) addViaPoint: (BNRoutePlanNode *)  viaNode

导航中添加途经点

参数
viaNode要添加的途经点

◆ addViaPoints:

- (void) addViaPoints: (NSArray< BNRoutePlanNode * > *)  viaNodes

导航中添加途经点

参数
viaNodes要添加的途经点

◆ addViaSearchPoint:

- (void) addViaSearchPoint: (BMSearchPoiInfo *)  poiInfo

添加沿途搜索得到的途经点

参数
poiInfo途经点信息

◆ clearViaSearchPoint

- (void) clearViaSearchPoint

清空沿途搜索的结果

◆ exitNavi

- (void) exitNavi

退出导航

◆ getInstance

+ (BNaviModel *) getInstance

获取导航Model单例,该单例不可以释放

◆ mapEnterViewAllMode

- (void) mapEnterViewAllMode

进入一键全览模式

◆ mapExitViewAllMode

- (void) mapExitViewAllMode

退出一键全览模式

◆ mapMainSlaveViaductChangeTo:

- (BOOL) mapMainSlaveViaductChangeTo: (BNRoadType type

主辅路切换(桥上桥下切换)

参数
type切换类型,只能传入 BNRoadType_MainRoad、BNRoadType_SideRoad、BNRoadType_OnBridge、BNRoadType_UnderBridge
返回
是否切换成功

◆ mapReRoutePlanWithNewRoutePlanMode:

- (void) mapReRoutePlanWithNewRoutePlanMode: (BNRoutePlanMode eMode

更换路线偏好

◆ pauseSimulator

- (void) pauseSimulator

由 category BNaviModel(Simulator) 提供.

◆ reCalculateRoutePlan:naviNodes:userInfo:

- (void) reCalculateRoutePlan: (BNRoutePlanMode eMode
naviNodes: (NSArray< BNRoutePlanNode * > *)  naviNodes
userInfo: (NSDictionary *)  userInfo 

导航中发起重新算路

参数
eMode算路方式,定义见BNRoutePlanMode
naviNodes算路节点数组,起点、途经点、终点按顺序排列,节点信息为BNRoutePlanNode结构
userInfo用户需要传入的参数

◆ removeNaviModelListener:

- (void) removeNaviModelListener: (id< BNaviModelDelegate >)  listener

移除BNaviModel监听

参数
listener监听者

◆ removeNaviViewListener:

- (void) removeNaviViewListener: (id< BNaviViewDelegate >)  listener

移除BNaviView监听

参数
listener监听者

◆ resetNaviEndPoint:

- (void) resetNaviEndPoint: (BNRoutePlanNode *)  endNode

导航中改变终点

参数
endNode要切换的终点

◆ resumeSimulator

- (void) resumeSimulator

由 category BNaviModel(Simulator) 提供.

◆ setViewModel:

- (void) setViewModel: (BNaviStatus status

导航视角模式切换 (跟随车头/正北)

参数
status视角模式,这里只能传BNaviStatus2D和BNaviStatus3D,传其他值无效

◆ viaSearchWithKeyWord:

- (void) viaSearchWithKeyWord: (NSString *)  keyWord

沿途搜索

参数
keyWord沿途搜索关键字

属性说明

◆ isGuidancePaused

- (BOOL) isGuidancePaused
readnonatomicassign

是否正在运行guidance (模拟器)

由 category BNaviModel(Simulator) 提供.

在文件 BNaviModel.h29 行定义.

◆ mapRoadType

- (BNRoadType) mapRoadType
readnonatomicassign

主辅路桥上下当前可执行的操作

在文件 BNaviModel.h24 行定义.

◆ naviViewController

- (UIViewController*) naviViewController
readnonatomicweak

当前的导航controller

在文件 BNaviModel.h20 行定义.

◆ playDingVoice

- (BOOL) playDingVoice
readwritenonatomicassign

是否播放偏航叮的声音,使用内部TTS播报时有效,否则返回NO

在文件 BNaviModel.h26 行定义.

◆ status

- (BNaviStatus) status
readnonatomicassign

底图状态

在文件 BNaviModel.h22 行定义.


该类的文档由以下文件生成: