BaiduMap_IOSSDK_v6.5.8_Docs  6.5.8
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>
12 
13 #import "BMKWalkCycleDefine.h"
16 //#ifdef USE_WALK
17 //#import <BaiduMapAPI_Map_For_WalkNavi/BMKMapView.h>
18 //#else
19 //#import <BaiduMapAPI_Map/BMKMapView.h>
20 //#endif
21 
22 @class BMKMapView;
23 
24 #pragma mark - 骑行导航控制器类
25 
28 @interface BMKCycleNavigationManager : NSObject
29 
31 @property (nonatomic, assign)BMKCycleNavigationMode navigationMode;
32 
36 @property (nonatomic, weak) id <BMKWalkCycleRoutePlanDelegate> routePlanDelegate;
37 
41 @property (nonatomic, weak) id <BMKWalkNaviCalcRouteDelegate> calcRouteDelegate;
42 
46 @property (nonatomic, weak) id <BMKWalkCycleManagerDelegate> managerDelegate;
47 
51 @property (nonatomic, weak) id <BMKWalkCycleRouteGuidanceDelegate> routeGuidanceDelegate;
52 
56 @property (nonatomic, weak) id <BMKWalkCycleTTSPlayerDelegate> ttsPlayerDelegate;
57 
61 @property (nonatomic, weak) id <BMKWalkCycleLocationServiceDelegate> locationAuthorizationDelegate;
62 
68 + (instancetype)sharedManager;
69 
73 + (void)destroy;
74 
82 - (BOOL)initNaviEngine:(UIViewController *)controller option:(BMKWalkCycleNavigationDisplayOption *)option;
83 
89 - (void)routePlanWithParams:(BMKCycleNaviLaunchParam *)parameter;
90 
96 - (BOOL)startCycleNavi __deprecated_msg("已废弃since 6.5.4,内部无实现,请使用- (BOOL)startCycleNaviWithParentController:isPush");
97 
104 - (BOOL)startCycleNaviWithParentController:(UIViewController *)controller isPush:(BOOL)isPush;
105 
110 
114 - (void)pause;
115 
119 - (void)resume;
120 
124 - (void)stop;
125 
132 - (void)showsBackgroundLocationIndicator:(BOOL)show;
133 
134 @end
BMKCycleNavigationManager
Definition: BMKCycleNavigationManager.h:29
BMKCycleNaviLaunchParam
Definition: BMKCycleNaviLaunchParam.h:16
BMKMapView
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:99
-[BMKCycleNavigationManager getNaviMap]
BMKMapView * getNaviMap()
BMKCycleNavigationManager::navigationMode
BMKCycleNavigationMode navigationMode
骑行导航模式,目前仅支持普通骑行导航
Definition: BMKCycleNavigationManager.h:31
BMKCycleNavigationManager::routePlanDelegate
id< BMKWalkCycleRoutePlanDelegate > routePlanDelegate
Definition: BMKCycleNavigationManager.h:36
BMKWalkCycleNavigationDisplayOption.h
BMKCycleNavigationManager::locationAuthorizationDelegate
id< BMKWalkCycleLocationServiceDelegate > locationAuthorizationDelegate
Definition: BMKCycleNavigationManager.h:61
-[BMKCycleNavigationManager pause]
void pause()
-[BMKCycleNavigationManager stop]
void stop()
BMKWalkCycleDefine.h
BMKWalkCycleNavigationDelegates.h
BMKCycleNavigationManager::routeGuidanceDelegate
id< BMKWalkCycleRouteGuidanceDelegate > routeGuidanceDelegate
Definition: BMKCycleNavigationManager.h:51
+[BMKCycleNavigationManager destroy]
void destroy()
+[BMKCycleNavigationManager sharedManager]
instancetype sharedManager()
BMKCycleNaviLaunchParam.h
BMKCycleNavigationManager::managerDelegate
id< BMKWalkCycleManagerDelegate > managerDelegate
Definition: BMKCycleNavigationManager.h:46
-[BMKCycleNavigationManager resume]
void resume()
BMKCycleNavigationManager::calcRouteDelegate
id< BMKWalkNaviCalcRouteDelegate > calcRouteDelegate
Definition: BMKCycleNavigationManager.h:41
BMKWalkCycleNavigationDisplayOption
Definition: BMKWalkCycleNavigationDisplayOption.h:25
BMKCycleNavigationManager::ttsPlayerDelegate
id< BMKWalkCycleTTSPlayerDelegate > ttsPlayerDelegate
Definition: BMKCycleNavigationManager.h:56