BaiduMap_IOSSDK_v6.5.2_Docs
6.5.2
|
步行导航控制器类 更多...
#import <BMKWalkNavigationManager.h>
构造函数 | |
(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< BMKWalkCycleRoutePlanDelegate > | routePlanDelegate |
算路代理回调 更多... | |
id< BMKWalkNaviCalcRouteDelegate > | calcRouteDelegate |
引擎算路代理 更多... | |
id< BMKWalkCycleManagerDelegate > | managerDelegate |
导航管理回调 更多... | |
id< BMKWalkCycleRouteGuidanceDelegate > | routeGuidanceDelegate |
导航状态信息回调 更多... | |
id< BMKWalkCycleTTSPlayerDelegate > | ttsPlayerDelegate |
语音播报文本回调 更多... | |
id< BMKWalkCycleLocationServiceDelegate > | locationAuthorizationDelegate |
步骑行导航定位权限授权代理,开发者在调用startWalkNavi前主动申请相关定位权限 更多... | |
步行导航控制器类
+ (void) destroy |
销毁单例
- (NSArray<BMKPolyline *> *) displayRoutePlanResult: | (BMKMapView *) | mapview |
展示步行多路线 since 6.4.0
mapview | 展示路线的mapView |
- (NSArray <BMKWalkNavigationNPCGuider *> *) fetchAllAvailableGuiders |
获取所有可用'3D'引导员资源,其中包括开发者您提供的自定义引导员以及由步骑行导航组件提供图图引导员和经典模式。 可用于自定义引导员选择列表。
- (BMKMapView *) getNaviMap |
获取步行导航底图对象
- (BOOL) initNaviEngine: | (UIViewController *) | controller |
初始化引擎 方法一
controller | 导航页面,由开发者提供。 |
- (BOOL) initNaviEngine: | (UIViewController *) | controller | |
displayOption: | (BMKWalkCycleNavigationDisplayOption *) | displayOption | |
初始化引擎 方法二 since 5.3.0
controller | 导航页面,由开发者提供。 |
displayOption | 导航定制化展示相关参数。 |
- (BOOL) initNaviEngine: | (UIViewController *) | controller | |
displayOption: | (BMKWalkCycleNavigationDisplayOption *) | displayOption | |
npcOption: | (BMKWalkNavigationNPCOption *) | npcOption | |
初始化引擎 方法二
controller | 导航页面,由开发者提供。 |
displayOption | 导航定制化展示相关参数。 |
npcOption | NPC(AR导航'3D'引导员)相关参数,如果不需要自定义AR3D引导员,可传nil,此参数设置为nil,将不显示打开导引员列表的按钮。 |
- (void) naviCalcRoute: | (NSInteger) | routeIndex |
引擎算路接口 since 6.4.0
routeIndex | 路线索引 |
- (void) pause |
导航过程生命周期函数,暂停导航。
- (void) resume |
导航过程生命周期函数,恢复导航。
- (void) routePlanWithParams: | (BMKWalkNaviLaunchParam *) | parameter |
发起算路
parameter | 步行导航起终点参数类 |
+ (instancetype) sharedManager |
单例全局访问点
- (BOOL) showGuider: | (BMKWalkNavigationNPCGuider *) | guider |
加载显示指定的引导员
guider | 指定引导员。 |
- (void) showsBackgroundLocationIndicator: | (BOOL) | show |
设置是否显示定位指示蓝条
show | YES:显示(进入后台时保留被授予的临时访问权限) NO:不显示 |
- (BOOL) startWalkNavi |
导航过程生命周期函数, 开始导航。
- (BOOL) startWalkNavi: | ("已废弃since 6.0.0,内部无实现,请使用-(BOOL)startWalkNavi") | __deprecated_msg |
导航过程生命周期函数, 开始导航。已废弃 since 6.0.0 选择模式的不同,加载导航页面不一样,分为普通步行和AR步行两种模式。
navigationMode | 步行导航模式。 |
- (void) stop |
导航过程生命周期函数,结束导航。
|
readwritenonatomicweak |
引擎算路代理
|
readwritenonatomicweak |
步骑行导航定位权限授权代理,开发者在调用startWalkNavi前主动申请相关定位权限
|
readwritenonatomicweak |
导航管理回调
|
readwritenonatomicweak |
导航状态信息回调
|
readwritenonatomicweak |
算路代理回调
|
readwritenonatomicweak |
语音播报文本回调