BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
BMKWalkNavigationManager.h
浏览该文件的文档.
1 //
2 // BMKWalkNaviHelper.h
3 // WalkCycleComponent
4 //
5 // Created by Xin,Qi on 24/01/2018.
6 // Copyright © 2018 Baidu. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import <UIKit/UIKit.h>
15 #ifdef USE_WALK
16 #import <BaiduMapAPI_Map_For_WalkNavi/BMKMapView.h>
17 #else
18 #import <BaiduMapAPI_Map/BMKMapView.h>
19 #endif
20 
21 #pragma mark - 步行导航控制器类
25 @interface BMKWalkNavigationManager : NSObject
26 
30 @property (nonatomic, weak) id <BMKWalkCycleRoutePlanDelegate> routePlanDelegate;
31 
35 @property (nonatomic, weak) id <BMKWalkCycleRouteGuidanceDelegate> routeGuidanceDelegate;
36 
40 @property (nonatomic, weak) id <BMKWalkCycleTTSPlayerDelegate> ttsPlayerDelegate;
41 
45 @property (nonatomic, weak) id <BMKWalkCycleLocationServiceDelegate> locationAuthorizationDelegate;
46 
52 + (instancetype)sharedManager;
53 
57 + (void)destroy;
58 
62 - (BOOL)initNaviEngine:(UIViewController *)controller;
63 
68 - (BOOL)initNaviEngine:(UIViewController *)controller
69  displayOption:(BMKWalkCycleNavigationDisplayOption *)displayOption;
70 
79 - (BOOL)initNaviEngine:(UIViewController *)controller
80  displayOption:(BMKWalkCycleNavigationDisplayOption *)displayOption
81  npcOption:(BMKWalkNavigationNPCOption *)npcOption;
82 
88 - (void)routePlanWithParams:(BMKWalkNaviLaunchParam *)parameter;
89 
96 - (BOOL)startWalkNavi:(BMKWalkNavigationMode)navigationMode __deprecated_msg("已废弃since 6.0.0,内部无实现,请使用- (BOOL)startWalkNavi");
97 
100 - (BOOL)startWalkNavi;
101 
102 
107 
111 - (void)pause;
112 
116 - (void)resume;
117 
121 - (void)stop;
122 
129 - (void)showsBackgroundLocationIndicator:(BOOL)show;
130 
131 #pragma mark - 步行AR导航3D模型显示相关接口
132 
140 
147 - (BOOL)showGuider:(BMKWalkNavigationNPCGuider *)guider;
148 
149 @end
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:70
Definition: BMKWalkCycleNavigationDisplayOption.h:24
Definition: BMKWalkNaviLaunchParam.h:18
Definition: BMKWalkNavigationManager.h:26
NSArray< BMKWalkNavigationNPCGuider * > * fetchAllAvailableGuiders()
id< BMKWalkCycleRouteGuidanceDelegate > routeGuidanceDelegate
Definition: BMKWalkNavigationManager.h:35
id< BMKWalkCycleRoutePlanDelegate > routePlanDelegate
Definition: BMKWalkNavigationManager.h:30
id< BMKWalkCycleTTSPlayerDelegate > ttsPlayerDelegate
Definition: BMKWalkNavigationManager.h:40
id< BMKWalkCycleLocationServiceDelegate > locationAuthorizationDelegate
Definition: BMKWalkNavigationManager.h:45
instancetype sharedManager()
Definition: BMKWalkNavigationNPCGuider.h:18
Definition: BMKWalkNavigationNPCOption.h:15