BNaviModel Class Reference
Inherits from | NSObject |
---|---|
Declared in | BNaviModel.h |
naviViewController
当前的导航controller
@property (nonatomic, weak, readonly) UIViewController *naviViewController
Discussion
当前的导航controller
Declared In
BNaviModel.h
mapRoadType
< 底图状态
@property (nonatomic, assign, readonly) BNRoadType mapRoadType
Discussion
< 底图状态
Declared In
BNaviModel.h
playDingVoice
< 主辅路桥上下当前可执行的操作
@property (nonatomic, assign) BOOL playDingVoice
Discussion
< 主辅路桥上下当前可执行的操作
Declared In
BNaviModel.h
isGuidancePaused
是否正在运行guidance (模拟器)
@property (nonatomic, readonly) BOOL isGuidancePaused
Discussion
是否正在运行guidance (模拟器)
Declared In
BNaviModel.h
+ getInstance
获取导航Model单例,该单例不可以释放
+ (BNaviModel *)getInstance
Discussion
获取导航Model单例,该单例不可以释放
Declared In
BNaviModel.h
– addNaviModelListener:
添加BNaviModel监听
- (void)addNaviModelListener:(id<BNaviModelDelegate>)listener
Parameters
listener |
监听者 |
---|
Discussion
添加BNaviModel监听
Declared In
BNaviModel.h
– removeNaviModelListener:
移除BNaviModel监听
- (void)removeNaviModelListener:(id<BNaviModelDelegate>)listener
Parameters
listener |
监听者 |
---|
Discussion
移除BNaviModel监听
Declared In
BNaviModel.h
– addNaviViewListener:
添加BNaviView监听
- (void)addNaviViewListener:(id<BNaviViewDelegate>)listener
Parameters
listener |
监听者 |
---|
Discussion
添加BNaviView监听
Declared In
BNaviModel.h
– removeNaviViewListener:
移除BNaviView监听
- (void)removeNaviViewListener:(id<BNaviViewDelegate>)listener
Parameters
listener |
监听者 |
---|
Discussion
移除BNaviView监听
Declared In
BNaviModel.h
– resetNaviEndPoint:
导航中改变终点
- (void)resetNaviEndPoint:(BNRoutePlanNode *)endNode
Parameters
endNode |
要切换的终点 |
---|
Discussion
导航中改变终点
Declared In
BNaviModel.h
– addViaPoint:
导航中添加途经点
- (void)addViaPoint:(BNRoutePlanNode *)viaNode
Parameters
viaNode |
要添加的途经点 |
---|
Discussion
导航中添加途经点
Declared In
BNaviModel.h
– addViaPoints:
导航中添加途经点
- (void)addViaPoints:(NSArray<BNRoutePlanNode*> *)viaNodes
Parameters
viaNodes |
要添加的途经点 |
---|
Discussion
导航中添加途经点
Declared In
BNaviModel.h
– reCalculateRoutePlan:naviNodes:userInfo:
导航中发起重新算路
- (void)reCalculateRoutePlan:(BNRoutePlanMode)eMode naviNodes:(NSArray<BNRoutePlanNode*> *)naviNodes userInfo:(NSDictionary *)userInfo
Parameters
eMode |
算路方式,定义见BNRoutePlanMode |
---|---|
naviNodes |
算路节点数组,起点、途经点、终点按顺序排列,节点信息为BNRoutePlanNode结构 |
userInfo |
用户需要传入的参数 |
Discussion
导航中发起重新算路
Declared In
BNaviModel.h
– mapEnterViewAllMode
进入一键全览模式
- (void)mapEnterViewAllMode
Discussion
进入一键全览模式
Declared In
BNaviModel.h
– mapExitViewAllMode
退出一键全览模式
- (void)mapExitViewAllMode
Discussion
退出一键全览模式
Declared In
BNaviModel.h
– mapReRoutePlanWithNewRoutePlanMode:
更换路线偏好
- (void)mapReRoutePlanWithNewRoutePlanMode:(BNRoutePlanMode)eMode
Discussion
更换路线偏好
Declared In
BNaviModel.h
– mapMainSlaveViaductChangeTo:
主辅路切换(桥上桥下切换)
- (BOOL)mapMainSlaveViaductChangeTo:(BNRoadType)type
Parameters
type |
切换类型,只能传入 BNRoadType_MainRoad、BNRoadType_SideRoad、BNRoadType_OnBridge、BNRoadType_UnderBridge |
---|
Return Value
是否切换成功
Discussion
主辅路切换(桥上桥下切换)
Declared In
BNaviModel.h
– setViewModel:
导航视角模式切换 (跟随车头/正北)
- (void)setViewModel:(BNaviStatus)status
Parameters
status |
视角模式,这里只能传BNaviStatus2D和BNaviStatus3D,传其他值无效 |
---|
Discussion
导航视角模式切换 (跟随车头/正北)
Declared In
BNaviModel.h
– viaSearchWithKeyWord:
沿途搜索
- (void)viaSearchWithKeyWord:(NSString *)keyWord
Parameters
keyWord |
沿途搜索关键字 |
---|
Discussion
沿途搜索
Declared In
BNaviModel.h
– addViaSearchPoint:
添加沿途搜索得到的途经点
- (void)addViaSearchPoint:(BMSearchPoiInfo *)poiInfo
Parameters
poiInfo |
途经点信息 |
---|
Discussion
添加沿途搜索得到的途经点
Declared In
BNaviModel.h
– clearViaSearchPoint
清空沿途搜索的结果
- (void)clearViaSearchPoint
Discussion
清空沿途搜索的结果
Declared In
BNaviModel.h