高德地图SDK(导航)  V11.1.000
AMapNaviBaseManager.h
Go to the documentation of this file.
1 //
2 // AMapNaviBaseManager.h
3 // AMapNaviKit
4 //
5 // Created by 刘博 on 16/1/12.
6 // Copyright © 2016年 Amap. All rights reserved.
7 //
8 
9 #import "AMapNaviCommonObj.h"
10 
11 NS_ASSUME_NONNULL_BEGIN
12 
13 @class CLLocation;
14 @class AMapNaviInfo;
15 @class AMapNaviRoute;
16 @class AMapNaviLocation;
18 @class AMapNaviRouteGroup;
20 @class AMapNaviTTSInfo;
21 
24 @interface AMapNaviBaseManager : NSObject
25 
26 #pragma mark - Navi Mode
27 
30 @property (nonatomic, readonly) AMapNaviMode naviMode;
31 
32 #pragma mark - Options
33 
36 @property (nonatomic, assign) BOOL screenAlwaysBright;
37 
40 @property(nonatomic, assign) BOOL pausesLocationUpdatesAutomatically;
41 
44 @property (nonatomic, assign) BOOL allowsBackgroundLocationUpdates;
45 
46 #pragma mark - External Location
47 
50 @property (nonatomic, assign) BOOL enableExternalLocation;
51 
54 @property (nonatomic, copy) CLLocation *externalLocation;
55 
58 @property (nonatomic, assign) BOOL isUseInternalTTS;
59 
62 @property (nonatomic, assign) BOOL isUseTextPlay;
63 
73 - (BOOL)playTTS:(NSString *)text forcePlay:(BOOL)forcePlay;
74 
83 - (void)setExternalLocation:(CLLocation *)externalLocation isAMapCoordinate:(BOOL)isAMapCoordinate;
84 
85 #pragma mark - 实时导航 & 模拟导航 Real-time Navigation & Simulation Navigation
86 
93 - (void)setEmulatorNaviSpeed:(int)speed;
94 
101 - (BOOL)startEmulatorNavi;
102 
109 - (BOOL)startGPSNavi;
110 
119 - (BOOL)startEmulatorNavi:(AMapNaviRouteGroup *)routeGroup;
120 
129 - (BOOL)startGPSNavi:(AMapNaviRouteGroup *)routeGroup;
130 
135 - (void)stopNavi;
136 
141 - (void)pauseNavi;
142 
147 - (void)resumeNavi;
148 
156 + (void)setAppLang:(AMapNaviAppLangOptions *)options authCallback:(void(^)(BOOL isAuthSuc))authCallback;
157 
158 #pragma mark - Manual
165 - (BOOL)readNaviInfoManual;
166 
167 
168 #pragma mark - Navi Guide
169 
176 - (nullable NSArray<AMapNaviGuide *> *)getNaviGuideList __attribute__((deprecated("Deprecated, please use guideGroups from AMapNaviRoute instead of since 7.5.0")));
177 
178 @end
179 
180 NS_ASSUME_NONNULL_END
AMapNaviMode
Definition: AMapNaviCommonObj.h:38
Definition: AMapNaviCommonObj.h:1823
Definition: AMapNaviBaseManager.h:25
CLLocation * externalLocation
Definition: AMapNaviBaseManager.h:54
BOOL allowsBackgroundLocationUpdates
Definition: AMapNaviBaseManager.h:44
BOOL readNaviInfoManual()
实时导航中手动触发一次信息播报. 注意:该接口仅支持驾车和步行,骑行不支持此功能. Manually trigger an information broadcast during real-time ...
BOOL startGPSNavi()
开始实时导航. 注意:必须在路径规划成功的情况下,才能够开始实时导航 Start real-time navigation. Note: Real-time navigation can only be...
void stopNavi()
停止导航,包含实时导航和模拟导航 Stop navigation, including real-time navigation and simulated navigation
BOOL pausesLocationUpdatesAutomatically
Definition: AMapNaviBaseManager.h:40
BOOL isUseTextPlay
Definition: AMapNaviBaseManager.h:62
void resumeNavi()
继续导航,包含实时导航和模拟导航 Resume navigation, including real-time navigation and simulated navigation
AMapNaviMode naviMode
Definition: AMapNaviBaseManager.h:30
void pauseNavi()
暂停导航,包含实时导航和模拟导航 Pause navigation, including real-time navigation and simulated navigation
nullable NSArray< AMapNaviGuide * > * getNaviGuideList()
获取导航路线的路线详情列表 Get the route details list of the navigation route
BOOL screenAlwaysBright
Definition: AMapNaviBaseManager.h:36
BOOL enableExternalLocation
Definition: AMapNaviBaseManager.h:50
BOOL isUseInternalTTS
Definition: AMapNaviBaseManager.h:58
BOOL startEmulatorNavi()
开始模拟导航. 注意:必须在路径规划成功的情况下,才能够开始模拟导航 Start simulated navigation. Note: Simulated navigation can only be...
Definition: AMapNaviRoute.h:316
导航段信息类 Navigation segment information class
Definition: AMapNaviCommonObj.h:654
Definition: AMapNaviInfo.h:13
Definition: AMapNaviLocation.h:13
Definition: AMapNaviRoute.h:326
Definition: AMapNaviRoute.h:186
Definition: AMapNaviStatisticsInfo.h:13
© 2017 高德信息技术有限公司 版权所有,保留所有权利。