百度导航SDK for iOS类参考
 All Classes Functions Properties
Instance Methods | Class Methods | Properties | List of all members
BNaviModel Class Reference
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) - viaSearchWithKeyWord:
 
(void) - addViaSearchPoint:
 
(void) - clearViaSearchPoint
 

Class Methods

(BNaviModel *) + getInstance
 

Properties

UIViewController * naviViewController
 
BNaviStatus status
 
BNRoadType mapRoadType
 
BOOL playDingVoice
 

Method Documentation

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

添加BNaviModel监听

Parameters
listener监听者
- (void) addNaviViewListener: (id< BNaviViewDelegate >)  listener

添加BNaviView监听

Parameters
listener监听者
- (void) addViaPoint: (BNRoutePlanNode *)  viaNode

导航中添加途经点

Parameters
viaNode要添加的途经点
- (void) addViaPoints: (NSArray< BNRoutePlanNode * > *)  viaNodes

导航中添加途经点

Parameters
viaNodes要添加的途经点
- (void) addViaSearchPoint: (BMSearchPoiInfo *)  poiInfo

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

Parameters
poiInfo途经点信息
- (void) clearViaSearchPoint

清空沿途搜索的结果

- (void) exitNavi

退出导航

+ (BNaviModel*) getInstance

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

- (void) mapEnterViewAllMode

进入一键全览模式

- (void) mapExitViewAllMode

退出一键全览模式

- (BOOL) mapMainSlaveViaductChangeTo: (BNRoadType)  type

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

Parameters
type切换类型,只能传入 BNRoadType_MainRoad、BNRoadType_SideRoad、BNRoadType_OnBridge、BNRoadType_UnderBridge
Returns
是否切换成功
- (void) mapReRoutePlanWithNewRoutePlanMode: (BNRoutePlanMode)  eMode

更换路线偏好

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

导航中发起重新算路

Parameters
eMode算路方式,定义见BNRoutePlanMode
naviNodes算路节点数组,起点、途经点、终点按顺序排列,节点信息为BNRoutePlanNode结构
userInfo用户需要传入的参数
- (void) removeNaviModelListener: (id< BNaviModelDelegate >)  listener

移除BNaviModel监听

Parameters
listener监听者
- (void) removeNaviViewListener: (id< BNaviViewDelegate >)  listener

移除BNaviView监听

Parameters
listener监听者
- (void) resetNaviEndPoint: (BNRoutePlanNode *)  endNode

导航中改变终点

Parameters
endNode要切换的终点
- (void) setViewModel: (BNaviStatus)  status

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

Parameters
status视角模式,这里只能传BNaviStatus2D和BNaviStatus3D,传其他值无效
- (void) viaSearchWithKeyWord: (NSString *)  keyWord

沿途搜索

Parameters
keyWord沿途搜索关键字

Property Documentation

- (BNRoadType) mapRoadType
readnonatomicassign

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

- (UIViewController*) naviViewController
readnonatomicweak

当前的导航controller

- (BOOL) playDingVoice
readwritenonatomicassign

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

- (BNaviStatus) status
readnonatomicassign

底图状态


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