高德地图SDK(导航) V11.2.100
Loading...
Searching...
No Matches
AMapNaviCompositeManager.h
Go to the documentation of this file.
1//
2// AMapNaviManager.h
3// AMapNaviKit
4//
5// Created by eidan on 2017/5/9.
6// Copyright © 2017年 Amap. All rights reserved.
7//
8
10
11@class AMapNaviRoute;
12@class AMapNaviLocation;
15@protocol AMapNaviCompositeOverlay;
16@protocol MAMapViewDelegate;
18
19@protocol AMapNaviCompositeManagerDelegate;
20
23@interface AMapNaviCompositeManager : NSObject
24
27@property (nonatomic, weak, nullable) id<AMapNaviCompositeManagerDelegate>delegate;
28
31@property (nonatomic, readonly) NSInteger naviRouteID;
32
35@property (nonatomic, readonly, nullable) AMapNaviRoute *naviRoute;
36
39@property (nonatomic, readonly, nullable) NSArray<NSNumber *> *naviRouteIDs;
40
43@property (nonatomic, readonly, nullable) NSDictionary<NSNumber *, AMapNaviRoute *> *naviRoutes;
44
47@property (nonatomic, assign) CGFloat logoSizeScale;
48
55- (void)presentRoutePlanViewControllerWithOptions:(AMapNaviCompositeUserConfig *_Nullable)options;
56
63- (void)dismissWithAnimated:(BOOL)animated;
64
71- (void)addAnnotation:(AMapNaviCustomAnnotation *_Nonnull)annotation;
72
79- (void)addCompositeAnnotation:(AMapNaviCompositeCustomAnnotation *_Nonnull)annotation;
80
87- (void)removeAnnotation:(AMapNaviCustomAnnotation *_Nonnull)annotation;
88
95- (void)removeCompositeAnnotation:(AMapNaviCompositeCustomAnnotation *_Nonnull)annotation;
96
103- (void)addCustomOverlay:(id <AMapNaviCompositeOverlay>_Nonnull)customOverlay;
104
111- (void)removeCustomOverlay:(id <AMapNaviCompositeOverlay>_Nonnull)customOverlay;
112@end
113
116@protocol AMapNaviCompositeManagerDelegate <NSObject>
117
118@optional
119
128- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager error:(NSError *_Nonnull)error;
129
136- (void)compositeManagerOnCalculateRouteSuccess:(AMapNaviCompositeManager *_Nonnull)compositeManager;
137
146- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager onCalculateRouteSuccessWithType:(AMapNaviRoutePlanType)type;
147
156- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager onCalculateRouteFailure:(NSError *_Nonnull)error;
157
166- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager didStartNavi:(AMapNaviMode)naviMode;
167
176- (BOOL)compositeManagerIsNaviSoundPlaying:(AMapNaviCompositeManager *_Nonnull)compositeManager;
177
188- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager playNaviSoundString:(NSString *_Nullable)soundString soundStringType:(AMapNaviSoundType)soundStringType;
189
196- (void)compositeManagerStopPlayNaviSound:(AMapNaviCompositeManager *_Nonnull)compositeManager;
197
206- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager updateNaviLocation:(AMapNaviLocation *_Nullable)naviLocation;
207
216- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager didChangeDayNightType:(BOOL)showStandardNightType;
217
226- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager didArrivedDestination:(AMapNaviMode)naviMode;
227
236- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager didBackwardAction:(AMapNaviCompositeVCBackwardActionType)backwardActionType;
237
246- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager onDriveStrategyChanged:(AMapNaviDrivingStrategy)driveStrategy;
247
256- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager onArrivedWayPoint:(int)wayPointIndex;
257
264- (void)compositeManagerDidChangeMapViewModeType:(AMapNaviViewMapModeType)type;
265
272- (void)compositeManagerDidChangeBroadcastType:(AMapNaviCompositeBroadcastType)type;
273
280- (void)compositeManagerDidChangeTrackingMode:(AMapNaviViewTrackingMode)mode;
281
288- (void)compositeManagerDidChangeAutoZoomMapLevel:(BOOL)autoZoomMapLevel;
289
299- (void)compositeManager:(AMapNaviCompositeManager *_Nonnull)compositeManager updateRemainServiceAreaDetailInfos:(nullable NSArray<AMapNaviServiceAreaDetailInfo *> *)remainServiceAreaDetails;
300
301@end
302
AMapNaviCompositeVCBackwardActionType
Definition AMapNaviCommonObj.h:363
AMapNaviRoutePlanType
Definition AMapNaviCommonObj.h:371
AMapNaviViewTrackingMode
Definition AMapNaviCommonObj.h:47
AMapNaviViewMapModeType
Definition AMapNaviCommonObj.h:474
AMapNaviMode
Definition AMapNaviCommonObj.h:38
AMapNaviDrivingStrategy
Definition AMapNaviCommonObj.h:72
AMapNaviSoundType
Definition AMapNaviCommonObj.h:203
导航界面自定义标注 Custom annotations in the navigation interface since 5.5.0
Definition AMapNaviCompositeAnnotation.h:31
Definition AMapNaviCompositeManager.h:24
CGFloat logoSizeScale
Definition AMapNaviCompositeManager.h:47
NSDictionary< NSNumber *, AMapNaviRoute * > * naviRoutes
Definition AMapNaviCompositeManager.h:43
NSArray< NSNumber * > * naviRouteIDs
Definition AMapNaviCompositeManager.h:39
id< AMapNaviCompositeManagerDelegate > delegate
Definition AMapNaviCompositeManager.h:27
NSInteger naviRouteID
Definition AMapNaviCompositeManager.h:31
AMapNaviRoute * naviRoute
Definition AMapNaviCompositeManager.h:35
导航组件的配置类 Configuration class of the navigation component. since 5.2.0
Definition AMapNaviCompositeUserConfig.h:23
Definition AMapNaviCompositeAnnotation.h:87
Definition AMapNaviLocation.h:13
Definition AMapNaviRoute.h:186
Definition AMapNaviCommonObj.h:1834
© 2017 高德信息技术有限公司 版权所有,保留所有权利。