步行导航控制器类
更多...
#import <BMKWalkNavigationManager.h>
◆ destroy
◆ displayRoutePlanResult:
展示步行多路线 since 6.4.0
- 参数
-
- 返回
- obj 路线BMKPolyline
◆ fetchAllAvailableGuiders
获取所有可用'3D'引导员资源,其中包括开发者您提供的自定义引导员以及由步骑行导航组件提供图图引导员和经典模式。 可用于自定义引导员选择列表。
- 返回
- 所有可用引导员。
◆ getNaviMap
◆ initNaviEngine:
- (BOOL) initNaviEngine: |
|
(UIViewController *) |
controller |
|
◆ initNaviEngine:displayOption:
初始化引擎 方法二 since 5.3.0
- 参数
-
controller | 导航页面,由开发者提供。 |
displayOption | 导航定制化展示相关参数。 |
- 返回
- 引擎初始化结果。
◆ initNaviEngine:displayOption:npcOption:
初始化引擎 方法二
- 参数
-
controller | 导航页面,由开发者提供。 |
displayOption | 导航定制化展示相关参数。 |
npcOption | NPC(AR导航'3D'引导员)相关参数,如果不需要自定义AR3D引导员,可传nil,此参数设置为nil,将不显示打开导引员列表的按钮。 |
- 返回
- 引擎初始化结果
◆ naviCalcRoute:
- (void) naviCalcRoute: |
|
(NSInteger) |
routeIndex |
|
◆ pause
◆ resume
◆ routePlanWithParams:
◆ sharedManager
+ (instancetype) sharedManager |
|
|
|
单例全局访问点
- 返回
- BMKWalkNavigationManager单例对象。
◆ showGuider:
◆ showsBackgroundLocationIndicator:
- (void) showsBackgroundLocationIndicator: |
|
(BOOL) |
show |
|
设置是否显示定位指示蓝条
- 参数
-
show | YES:显示(进入后台时保留被授予的临时访问权限) NO:不显示 |
◆ startWalkNavi:
- (BOOL) startWalkNavi: |
|
("已废弃since 6.0.0,内部无实现,请使用-(BOOL)startWalkNavi") |
__deprecated_msg |
|
导航过程生命周期函数, 开始导航。已废弃 since 6.0.0 选择模式不同,加载导航页面不一样,分为普通步行和AR步行两种模式。
- 参数
-
- 返回
- 开始导航结果
◆ startWalkNavi:withParentController:
- ("已废弃since 6.5.4,内部无实现,请使用- (BOOL) startWalkNavi: |
|
(id) |
|
withParentController: |
|
(id) |
isPush |
|
|
| |
◆ startWalkNaviWithParentController:isPush:
- (BOOL) startWalkNaviWithParentController: |
|
(UIViewController *) |
controller |
isPush: |
|
(BOOL) |
isPush |
|
|
| |
导航过程生命周期函数, 开始导航。 since 6.5.4 设置walkNaviMode模式的不同,加载导航页面不一样,分为轻步行导航、普通步行、AR步行三种模式。 @controller 父controller,用于push或present @isPush 是否Push出新页面,YES:push;NO:present
- 返回
- 开始导航结果
◆ stop
◆ calcRouteDelegate
引擎算路代理,回调成功时即可调用startWalkNaviWithParentController开始导航
◆ enableMultiRoute
- (BOOL) enableMultiRoute |
|
readwritenonatomicassign |
设置是否支持多路线规划选择,可在routePlanDelegate回调中处理多路线并进行绘制选择。默认NO
◆ locationAuthorizationDelegate
步骑行导航定位权限授权代理,开发者在调用startWalkNavi前主动申请相关定位权限
◆ managerDelegate
◆ routeGuidanceDelegate
◆ routePlanDelegate
◆ ttsPlayerDelegate
◆ walkNaviMode
- (BMKWalkNavigationMode) walkNaviMode |
|
readwritenonatomicassign |
设置导航模式,默认:BMK_WALK_NAVIGATION_MODE_WALK_NORMAL-普通步行导航
该类的文档由以下文件生成: