OpenSDKv5.7.2
构造函数 | 属性 | 所有成员列表
<BNRoutePlanManagerProtocol>协议 参考

算路接口 更多...

#import <BNRoutePlanManagerProtocol.h>

构造函数

(void) - startNaviRoutePlan:naviNodes:time:delegete:userInfo:
 发起算路 更多...
 
(NSInteger) - getCurNodeCount
 获得当前节点总数 更多...
 
(BNRoutePlanNode *) - getNaviNodeAtIndex:
 获得第index个节点 更多...
 
(void) - setNaviNodes:
 设置算路节点 更多...
 
(int) - getCurRoutePlanMode
 获取当前的路线规划方式 更多...
 
(NSInteger) - GetCurrentSelectRouteIdx
 获取选择的路线索引 return 路线索引 更多...
 
(BOOL) - selectRouteIndex:
 选路,注意,这是一个异步的过程 更多...
 
(BOOL) - selectRouteIndex:completion:
 选路,注意,这是一个异步的过程 更多...
 
(BNRouteDetailInfo *) - getCurrentRouteDetailInfo:
 获取当前规划方式的路线详情信息 param [in] stRouteIdx 路线下标 多路线为选择的路线下标,单路线就传0 更多...
 
(int) - getCurrentPreference
 获取当前用户保存的算路偏好 更多...
 
(void) - showMultiRoute:
 
(NSArray< BNaviRouteEventItemModel * > *) - getLeftRoadEventForYaw
 导航偏航回调 偏航前的原因 数组 更多...
 
(void) - truckNaviSettingTrafficControl:
 货车限行区域 设置 更多...
 
(void) - truckNaviSettingWeightControl:
 道路限重区域 设置 更多...
 
(BOOL) - driveAreaLimitSwitchIsOn
 货车限行区域 状态 更多...
 
(BOOL) - weightLimitSwitchIsOn
 道路限重区域 状态 更多...
 

属性

BOOL disableOpenUrl
 
NSString * customRoutePlanUrl
 

详细描述

算路接口

在文件 BNRoutePlanManagerProtocol.h33 行定义.

函数文档

◆ driveAreaLimitSwitchIsOn

- (BOOL) driveAreaLimitSwitchIsOn
required

货车限行区域 状态

◆ getCurNodeCount

- (NSInteger) getCurNodeCount
required

获得当前节点总数

返回
当前节点总数

◆ getCurrentPreference

- (int) getCurrentPreference
required

获取当前用户保存的算路偏好

◆ getCurrentRouteDetailInfo:

- (BNRouteDetailInfo *) getCurrentRouteDetailInfo: (int)  stRouteIdx
required

获取当前规划方式的路线详情信息 param [in] stRouteIdx 路线下标 多路线为选择的路线下标,单路线就传0

返回
返回路线详情信息

◆ GetCurrentSelectRouteIdx

- (NSInteger) GetCurrentSelectRouteIdx
required

获取选择的路线索引 return 路线索引

◆ getCurRoutePlanMode

- (int) getCurRoutePlanMode
required

获取当前的路线规划方式

返回
当前的路线规划方式

◆ getLeftRoadEventForYaw

- (NSArray< BNaviRouteEventItemModel * > *) getLeftRoadEventForYaw
required

导航偏航回调 偏航前的原因 数组

◆ getNaviNodeAtIndex:

- (BNRoutePlanNode *) getNaviNodeAtIndex: (NSInteger)  index
required

获得第index个节点

参数
index节点序号
返回
第index个节点

◆ selectRouteIndex:

- (BOOL) selectRouteIndex: (NSInteger)  routeIndex
required

选路,注意,这是一个异步的过程

参数
routeIndex路线序号,从0开始

◆ selectRouteIndex:completion:

- (BOOL) selectRouteIndex: (NSInteger)  routeIndex
completion: (dispatch_block_t)  completion 
required

选路,注意,这是一个异步的过程

参数
routeIndex路线序号
completion选路完成的回调

◆ setNaviNodes:

- (void) setNaviNodes: (NSArray *)  naviNodes
required

设置算路节点

参数
naviNodes算路节点

◆ showMultiRoute:

- (void) showMultiRoute: (BOOL)  show
required

◆ startNaviRoutePlan:naviNodes:time:delegete:userInfo:

- (void) startNaviRoutePlan: (BNRoutePlanMode eMode
naviNodes: (NSArray *)  naviNodes
time: (BNaviCalcRouteTime *)  naviTime
delegete: (id< BNNaviRoutePlanDelegate >)  delegate
userInfo: (NSDictionary *)  userInfo 
required

发起算路

参数
eMode算路方式,定义见BNRoutePlanMode
naviNodes算路节点数组,起点、途经点、终点按顺序排列,节点信息为BNRoutePlanNode结构
naviTime发起算路时间,用于优化算路结果,可以为nil
delegate算路委托,用于回调
userInfo用户需要传入的参数,货车导航算路需要传入BNaviTripTypeKey,值为BN_NaviTypeTruck 支持传入参数: BNaviTripTypeKey:NSNumber *, 可选,BN_NaviType类型,不传默认为驾车。 (1)货车,传@(BN_NaviTypeTruck) (2)驾车,传@(BN_NaviTypeReal) (3)摩托车,传@(BN_NaviTypeMoto)

◆ truckNaviSettingTrafficControl:

- (void) truckNaviSettingTrafficControl: (BOOL)  islimit
required

货车限行区域 设置

◆ truckNaviSettingWeightControl:

- (void) truckNaviSettingWeightControl: (BOOL)  islimit
required

道路限重区域 设置

◆ weightLimitSwitchIsOn

- (BOOL) weightLimitSwitchIsOn
required

道路限重区域 状态

属性说明

◆ customRoutePlanUrl

- (NSString*) customRoutePlanUrl
readwritenonatomicassign

在文件 BNRoutePlanManagerProtocol.h144 行定义.

◆ disableOpenUrl

- (BOOL) disableOpenUrl
readwriteoptionalnonatomicassign

在文件 BNRoutePlanManagerProtocol.h142 行定义.


该协议的文档由以下文件生成: