OpenSDK8.1.1
Loading...
Searching...
No Matches
BNaviModel Class Reference

导航业务接口 More...

#include <BNaviModel.h>

Inheritance diagram for BNaviModel:

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 (模拟器)

Detailed Description

导航业务接口

Method Documentation

◆ addNaviModelListener:

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

添加BNaviModel监听

Parameters
listener监听者

◆ addNaviViewListener:

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

添加BNaviView监听

Parameters
listener监听者

◆ addViaPoint:

- (void) addViaPoint: (BNRoutePlanNode *) viaNode

导航中添加途经点

Parameters
viaNode要添加的途经点

◆ addViaPoints:

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

导航中添加途经点

Parameters
viaNodes要添加的途经点

◆ addViaSearchPoint:

- (void) addViaSearchPoint: (BMSearchPoiInfo *) poiInfo

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

Parameters
poiInfo途经点信息

◆ clearViaSearchPoint

- (void) clearViaSearchPoint

清空沿途搜索的结果

◆ exitNavi

- (void) exitNavi

退出导航

◆ getCarProgress

- (CGFloat) getCarProgress

获取车标位置进度

◆ getInstance

+ (BNaviModel *) getInstance

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

◆ getNaviLanesIcon

- (NSString *) getNaviLanesIcon

获取车道线分割线图片的名称

◆ mapEnterViewAllMode

- (void) mapEnterViewAllMode

进入一键全览模式

◆ mapExitViewAllMode

- (void) mapExitViewAllMode

退出一键全览模式

◆ mapMainSlaveViaductChangeTo:

- (BOOL) mapMainSlaveViaductChangeTo: (BN_MAB_VIEW_TYPE) type

主辅路隧道切换

Parameters
type切换类型
Returns
是否切换成功

◆ mapReRoutePlanWithNewRoutePlanMode:

- (void) mapReRoutePlanWithNewRoutePlanMode: (BNRoutePlanMode) eMode

更换路线偏好

◆ reCalculateRoutePlan:naviNodes:userInfo:

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

导航中发起重新算路

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

◆ removeNaviModelListener:

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

移除BNaviModel监听

Parameters
listener监听者

◆ removeNaviViewListener:

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

移除BNaviView监听

Parameters
listener监听者

◆ resetNaviEndPoint:

- (void) resetNaviEndPoint: (BNRoutePlanNode *) endNode

导航中改变终点

Parameters
endNode要切换的终点

◆ setViewModel:

- (void) setViewModel: (BNaviStatus) status

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

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

◆ viaSearchWithType:

- (void) viaSearchWithType: (BNavi_POI_Type) type

沿途搜索

Parameters
type类型

Property Documentation

◆ mapRoadType

- (BN_MAB_VIEW_TYPE) mapRoadType
readnonatomicassign

主辅路桥上下隧道内外当前可执行的操作

◆ naviViewController

- (UIViewController*) naviViewController
readnonatomicweak

当前的导航controller

◆ playDingVoice

- (BOOL) playDingVoice
readwritenonatomicassign

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

◆ status

- (BNaviStatus) status
readnonatomicassign

底图状态


The documentation for this class was generated from the following file: