BaiduMap_IOSSDK_v5.4.0_Docs
BMKCycleNavigationManager.h
1 //
2 // BMKCycleNaviHelper.h
3 // CycleComponent
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 
13 #import "BMKWalkCycleDefine.h"
14 #import "BMKCycleNaviLaunchParam.h"
15 #import "BMKWalkCycleNavigationDisplayOption.h"
16 #import "BMKWalkCycleLocationService.h"
17 #import <BaiduMapAPI_Map_For_WalkNavi/BMKMapView.h>
18 
19 #pragma mark - 骑行导航控制器类
20 
23 @interface BMKCycleNavigationManager : NSObject
24 
28 @property (nonatomic, weak) id <BMKWalkCycleRoutePlanDelegate> routePlanDelegate;
29 
33 @property (nonatomic, weak) id <BMKWalkCycleRouteGuidanceDelegate> routeGuidanceDelegate;
34 
38 @property (nonatomic, weak) id <BMKWalkCycleTTSPlayerDelegate> ttsPlayerDelegate;
39 
43 @property (nonatomic, weak) id <BMKWalkCycleLocationServiceDelegate> locationAuthorizationDelegate;
44 
50 + (instancetype)sharedManager;
51 
55 + (void)destroy;
56 
64 - (BOOL)initNaviEngine:(UIViewController *)controller option:(BMKWalkCycleNavigationDisplayOption *)option;
65 
71 - (void)routePlanWithParams:(BMKCycleNaviLaunchParam *)parameter;
72 
78 - (BOOL)startCycleNavi;
79 
84 
88 - (void)pause;
89 
93 - (void)resume;
94 
98 - (void)stop;
99 
100 @end
instancetype sharedManager()
id< BMKWalkCycleLocationServiceDelegate > locationAuthorizationDelegate
Definition: BMKCycleNavigationManager.h:43
id< BMKWalkCycleTTSPlayerDelegate > ttsPlayerDelegate
Definition: BMKCycleNavigationManager.h:38
Definition: BMKWalkCycleNavigationDisplayOption.h:22
Definition: BMKCycleNaviLaunchParam.h:15
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:64
Definition: BMKCycleNavigationManager.h:23
id< BMKWalkCycleRouteGuidanceDelegate > routeGuidanceDelegate
Definition: BMKCycleNavigationManager.h:33
id< BMKWalkCycleRoutePlanDelegate > routePlanDelegate
Definition: BMKCycleNavigationManager.h:28