BaiduMap_IOSSDK_v6.5.2_Docs  6.5.2
构造函数 | 类方法 | 属性 | 所有成员列表
BMKWalkNavigationManager类 参考

步行导航控制器类 更多...

#import <BMKWalkNavigationManager.h>

类 BMKWalkNavigationManager 继承关系图:

构造函数

(BOOL) - initNaviEngine:
 
(BOOL) - initNaviEngine:displayOption:
 
(BOOL) - initNaviEngine:displayOption:npcOption:
 
(void) - routePlanWithParams:
 
(NSArray< BMKPolyline * > *) - displayRoutePlanResult:
 
(void) - naviCalcRoute:
 
(BOOL) - startWalkNavi:
 
(BOOL) - startWalkNavi
 
(BMKMapView *) - getNaviMap
 获取步行导航底图对象 更多...
 
(void) - pause
 导航过程生命周期函数,暂停导航。 更多...
 
(void) - resume
 导航过程生命周期函数,恢复导航。 更多...
 
(void) - stop
 导航过程生命周期函数,结束导航。 更多...
 
(void) - showsBackgroundLocationIndicator:
 
(NSArray< BMKWalkNavigationNPCGuider * > *) - fetchAllAvailableGuiders
 
(BOOL) - showGuider:
 

类方法

(instancetype) + sharedManager
 
(void) + destroy
 销毁单例 更多...
 

属性

id< BMKWalkCycleRoutePlanDelegateroutePlanDelegate
 算路代理回调 更多...
 
id< BMKWalkNaviCalcRouteDelegatecalcRouteDelegate
 引擎算路代理 更多...
 
id< BMKWalkCycleManagerDelegatemanagerDelegate
 导航管理回调 更多...
 
id< BMKWalkCycleRouteGuidanceDelegaterouteGuidanceDelegate
 导航状态信息回调 更多...
 
id< BMKWalkCycleTTSPlayerDelegatettsPlayerDelegate
 语音播报文本回调 更多...
 
id< BMKWalkCycleLocationServiceDelegatelocationAuthorizationDelegate
 步骑行导航定位权限授权代理,开发者在调用startWalkNavi前主动申请相关定位权限 更多...
 

详细描述

步行导航控制器类

函数文档

◆ destroy

+ (void) destroy

销毁单例

◆ displayRoutePlanResult:

- (NSArray<BMKPolyline *> *) displayRoutePlanResult: (BMKMapView *)  mapview

展示步行多路线 since 6.4.0

参数
mapview展示路线的mapView
返回
obj 路线BMKPolyline

◆ fetchAllAvailableGuiders

- (NSArray <BMKWalkNavigationNPCGuider *> *) fetchAllAvailableGuiders

获取所有可用'3D'引导员资源,其中包括开发者您提供的自定义引导员以及由步骑行导航组件提供图图引导员和经典模式。 可用于自定义引导员选择列表。

返回
所有可用引导员。

◆ getNaviMap

- (BMKMapView *) getNaviMap

获取步行导航底图对象

◆ initNaviEngine:

- (BOOL) initNaviEngine: (UIViewController *)  controller

初始化引擎 方法一

参数
controller导航页面,由开发者提供。
返回
引擎初始化结果。

◆ initNaviEngine:displayOption:

- (BOOL) initNaviEngine: (UIViewController *)  controller
displayOption: (BMKWalkCycleNavigationDisplayOption *)  displayOption 

初始化引擎 方法二 since 5.3.0

参数
controller导航页面,由开发者提供。
displayOption导航定制化展示相关参数。
返回
引擎初始化结果。

◆ initNaviEngine:displayOption:npcOption:

- (BOOL) initNaviEngine: (UIViewController *)  controller
displayOption: (BMKWalkCycleNavigationDisplayOption *)  displayOption
npcOption: (BMKWalkNavigationNPCOption *)  npcOption 

初始化引擎 方法二

参数
controller导航页面,由开发者提供。
displayOption导航定制化展示相关参数。
npcOptionNPC(AR导航'3D'引导员)相关参数,如果不需要自定义AR3D引导员,可传nil,此参数设置为nil,将不显示打开导引员列表的按钮。
返回
引擎初始化结果

◆ naviCalcRoute:

- (void) naviCalcRoute: (NSInteger)  routeIndex

引擎算路接口 since 6.4.0

参数
routeIndex路线索引

◆ pause

- (void) pause

导航过程生命周期函数,暂停导航。

◆ resume

- (void) resume

导航过程生命周期函数,恢复导航。

◆ routePlanWithParams:

- (void) routePlanWithParams: (BMKWalkNaviLaunchParam *)  parameter

发起算路

参数
parameter步行导航起终点参数类

◆ sharedManager

+ (instancetype) sharedManager

单例全局访问点

返回
BMKWalkNavigationManager单例对象。

◆ showGuider:

- (BOOL) showGuider: (BMKWalkNavigationNPCGuider *)  guider

加载显示指定的引导员

参数
guider指定引导员。
返回
返回设置结果。

◆ showsBackgroundLocationIndicator:

- (void) showsBackgroundLocationIndicator: (BOOL)  show

设置是否显示定位指示蓝条

参数
showYES:显示(进入后台时保留被授予的临时访问权限) NO:不显示

◆ startWalkNavi

- (BOOL) startWalkNavi

导航过程生命周期函数, 开始导航。

返回
开始导航结果

◆ startWalkNavi:

- (BOOL) startWalkNavi: ("已废弃since 6.0.0,内部无实现,请使用-(BOOL)startWalkNavi")  __deprecated_msg

导航过程生命周期函数, 开始导航。已废弃 since 6.0.0 选择模式的不同,加载导航页面不一样,分为普通步行和AR步行两种模式。

参数
navigationMode步行导航模式。
返回
开始导航结果

◆ stop

- (void) stop

导航过程生命周期函数,结束导航。

属性说明

◆ calcRouteDelegate

- (id<BMKWalkNaviCalcRouteDelegate>) calcRouteDelegate
readwritenonatomicweak

引擎算路代理

◆ locationAuthorizationDelegate

- (id<BMKWalkCycleLocationServiceDelegate>) locationAuthorizationDelegate
readwritenonatomicweak

步骑行导航定位权限授权代理,开发者在调用startWalkNavi前主动申请相关定位权限

◆ managerDelegate

- (id<BMKWalkCycleManagerDelegate>) managerDelegate
readwritenonatomicweak

导航管理回调

◆ routeGuidanceDelegate

- (id<BMKWalkCycleRouteGuidanceDelegate>) routeGuidanceDelegate
readwritenonatomicweak

导航状态信息回调

◆ routePlanDelegate

- (id<BMKWalkCycleRoutePlanDelegate>) routePlanDelegate
readwritenonatomicweak

算路代理回调

◆ ttsPlayerDelegate

- (id<BMKWalkCycleTTSPlayerDelegate>) ttsPlayerDelegate
readwritenonatomicweak

语音播报文本回调


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