BaiduMap_IOSSDK_v5.4.0_Docs
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>
11 #import "BMKWalkCycleNavigationDelegates.h"
12 #import "BMKWalkNaviLaunchParam.h"
13 #import "BMKWalkCycleNavigationDisplayOption.h"
14 #import "BMKWalkCycleLocationService.h"
15 #import <BaiduMapAPI_Map_For_WalkNavi/BMKMapView.h>
16 
17 #pragma mark - 步行导航控制器类
18 
21 @interface BMKWalkNavigationManager : NSObject
22 
26 @property (nonatomic, weak) id <BMKWalkCycleRoutePlanDelegate> routePlanDelegate;
27 
31 @property (nonatomic, weak) id <BMKWalkCycleRouteGuidanceDelegate> routeGuidanceDelegate;
32 
36 @property (nonatomic, weak) id <BMKWalkCycleTTSPlayerDelegate> ttsPlayerDelegate;
37 
41 @property (nonatomic, weak) id <BMKWalkCycleLocationServiceDelegate> locationAuthorizationDelegate;
42 
48 + (instancetype)sharedManager;
49 
53 + (void)destroy;
54 
58 - (BOOL)initNaviEngine:(UIViewController *)controller;
59 
64 - (BOOL)initNaviEngine:(UIViewController *)controller
65  displayOption:(BMKWalkCycleNavigationDisplayOption *)displayOption;
66 
72 - (void)routePlanWithParams:(BMKWalkNaviLaunchParam *)parameter;
73 
80 - (BOOL)startWalkNavi:(BMKWalkNavigationMode)navigationMode;
81 
86 
90 - (void)pause;
91 
95 - (void)resume;
96 
100 - (void)stop;
101 
102 @end
id< BMKWalkCycleRoutePlanDelegate > routePlanDelegate
Definition: BMKWalkNavigationManager.h:26
id< BMKWalkCycleLocationServiceDelegate > locationAuthorizationDelegate
Definition: BMKWalkNavigationManager.h:41
Definition: BMKWalkNaviLaunchParam.h:15
Definition: BMKWalkCycleNavigationDisplayOption.h:22
Definition: BMKWalkNavigationManager.h:21
id< BMKWalkCycleRouteGuidanceDelegate > routeGuidanceDelegate
Definition: BMKWalkNavigationManager.h:31
id< BMKWalkCycleTTSPlayerDelegate > ttsPlayerDelegate
Definition: BMKWalkNavigationManager.h:36
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:64
instancetype sharedManager()