高德地图SDK(导航) V11.3.100
Loading...
Searching...
No Matches
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
10
11NS_ASSUME_NONNULL_BEGIN
12
13@class CLLocation;
14@class AMapNaviInfo;
15@class AMapNaviRoute;
16@class AMapNaviLocation;
20@class AMapNaviTTSInfo;
21
22
25@interface AMapNaviBaseManager : NSObject
26
27#pragma mark - Navi Mode
28
31@property (nonatomic, readonly) AMapNaviMode naviMode;
32
33#pragma mark - Options
34
37@property (nonatomic, assign) BOOL screenAlwaysBright;
38
41@property(nonatomic, assign) BOOL pausesLocationUpdatesAutomatically;
42
45@property (nonatomic, assign) BOOL allowsBackgroundLocationUpdates;
46
47#pragma mark - External Location
48
51@property (nonatomic, assign) BOOL enableExternalLocation;
52
55@property (nonatomic, copy) CLLocation *externalLocation;
56
59@property (nonatomic, assign) BOOL isUseInternalTTS;
60
63@property (nonatomic, assign) BOOL isUseTextPlay;
64
78- (BOOL)playTTS:(NSString *)text forcePlay:(BOOL)forcePlay;
79
80#pragma mark - Navi Speech
81
86- (void)pauseNaviSpeech;
87
92- (void)resumeNaviSpeech;
93
102- (void)setTTSBlockWithContents:(nullable NSArray<NSString *> *)contents mode:(NSInteger)mode;
103
112- (void)setExternalLocation:(CLLocation *)externalLocation isAMapCoordinate:(BOOL)isAMapCoordinate;
113
114#pragma mark - 实时导航 & 模拟导航 Real-time Navigation & Simulation Navigation
115
122- (void)setEmulatorNaviSpeed:(int)speed;
123
130- (BOOL)startEmulatorNavi;
131
138- (BOOL)startGPSNavi;
139
148- (BOOL)startEmulatorNavi:(AMapNaviRouteGroup *)routeGroup;
149
158- (BOOL)startGPSNavi:(AMapNaviRouteGroup *)routeGroup;
159
165- (BOOL)stopNavi;
166
171- (void)pauseNavi;
172
177- (void)resumeNavi;
178
186+ (void)setAppLang:(AMapNaviAppLangOptions *)options authCallback:(void(^)(BOOL isAuthSuc))authCallback;
187
196+ (void)setAlcLogConfig:(AMapNaviALCLogLevel)loglevelMask recordStorage:(BOOL)recordStorage;
197
198#pragma mark - Manual
205- (BOOL)readNaviInfoManual;
206
207#pragma mark - 导航结构体信息
208
212- (NSString *)getStructuredInfoInRoute;
213
217- (NSString *)getStructuredInfoInNavi;
218
219
220#pragma mark - Navi Guide
221
228- (nullable NSArray<AMapNaviGuide *> *)getNaviGuideList __attribute__((deprecated("Deprecated, please use guideGroups from AMapNaviRoute instead of since 7.5.0")));
229
230#pragma mark - Quick Route Planning
243- (void)calculateQuickRouteToHomeWithType:(AMapNaviQuickRouteType)type
244 drivingStrategy:(AMapNaviDrivingStrategy)drivingStrategy
245 travelStrategy:(AMapNaviTravelStrategy)travelStrategy
246 callback:(nullable void (^)(AMapNaviCalculateRouteResult *routeResult))callback;
247
260- (void)calculateQuickRouteToCompanyWithType:(AMapNaviQuickRouteType)type
261 drivingStrategy:(AMapNaviDrivingStrategy)drivingStrategy
262 travelStrategy:(AMapNaviTravelStrategy)travelStrategy
263 callback:(nullable void (^)(AMapNaviCalculateRouteResult *routeResult))callback;
264
265
266
267
268@end
269
270NS_ASSUME_NONNULL_END
AMapNaviQuickRouteType
Definition AMapNaviCommonObj.h:21
AMapNaviMode
Definition AMapNaviCommonObj.h:48
AMapNaviDrivingStrategy
Definition AMapNaviCommonObj.h:82
AMapNaviTravelStrategy
Definition AMapNaviCommonObj.h:74
Definition AMapNaviCommonObj.h:1935
Definition AMapNaviBaseManager.h:26
CLLocation * externalLocation
Definition AMapNaviBaseManager.h:55
BOOL allowsBackgroundLocationUpdates
Definition AMapNaviBaseManager.h:45
BOOL readNaviInfoManual()
实时导航中手动触发一次信息播报. 注意:该接口仅支持驾车和步行,骑行不支持此功能. Manually trigger an information broadcast during real-time ...
BOOL startGPSNavi()
开始实时导航. 注意:必须在路径规划成功的情况下,才能够开始实时导航 Start real-time navigation. Note: Real-time navigation can only be...
BOOL pausesLocationUpdatesAutomatically
Definition AMapNaviBaseManager.h:41
void pauseNaviSpeech()
暂停内置导航语音播报,不影响导航状态。暂停期间产生的内置语音不会播报。 Pause built-in navigation voice prompts without affecting navigat...
BOOL isUseTextPlay
Definition AMapNaviBaseManager.h:63
void resumeNaviSpeech()
恢复内置导航语音播报,不影响导航状态。 Resume built-in navigation voice prompts without affecting navigation state.
void resumeNavi()
继续导航,包含实时导航和模拟导航 Resume navigation, including real-time navigation and simulated navigation
AMapNaviMode naviMode
Definition AMapNaviBaseManager.h:31
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:37
BOOL enableExternalLocation
Definition AMapNaviBaseManager.h:51
BOOL stopNavi()
停止导航,包含实时导航和模拟导航 Stop navigation, including real-time navigation and simulated navigation
NSString * getStructuredInfoInNavi()
获取行中结构体信息. since 10.1.300
BOOL isUseInternalTTS
Definition AMapNaviBaseManager.h:59
NSString * getStructuredInfoInRoute()
获取行前结构体信息. since 10.1.300
BOOL startEmulatorNavi()
开始模拟导航. 注意:必须在路径规划成功的情况下,才能够开始模拟导航 Start simulated navigation. Note: Simulated navigation can only be...
Definition AMapNaviRoute.h:325
导航段信息类 Navigation segment information class
Definition AMapNaviCommonObj.h:693
Definition AMapNaviInfo.h:13
Definition AMapNaviLocation.h:13
Definition AMapNaviRoute.h:335
Definition AMapNaviRoute.h:186
Definition AMapNaviStatisticsInfo.h:13
© 2017 高德信息技术有限公司 版权所有,保留所有权利。