高德地图SDK(导航)  V11.2.0001
AMapNaviDriveDataRepresentable.h
Go to the documentation of this file.
1 //
2 // AMapNaviDriveDataRepresentable.h
3 // AMapNaviKit
4 //
5 // Created by 刘博 on 16/1/13.
6 // Copyright © 2016年 Amap. All rights reserved.
7 //
8 
9 #import "AMapNaviCommonObj.h"
10 
11 NS_ASSUME_NONNULL_BEGIN
12 
13 @class AMapNaviInfo;
14 @class AMapNaviRoute;
15 @class AMapNaviLocation;
18 
27 @protocol AMapNaviDriveDataRepresentable <NSObject>
28 @optional
29 
38 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateNaviMode:(AMapNaviMode)naviMode;
39 
48 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateNaviRouteID:(NSInteger)naviRouteID;
49 
58 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateNaviRoute:(nullable AMapNaviRoute *)naviRoute;
59 
68 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateNaviInfo:(nullable AMapNaviInfo *)naviInfo;
69 
78 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateNaviLocation:(nullable AMapNaviLocation *)naviLocation;
79 
88 - (void)driveManager:(AMapNaviDriveManager *)driveManager showCrossImage:(nullable UIImage *)crossImage;
89 
96 - (void)driveManagerHideCrossImage:(AMapNaviDriveManager *)driveManager;
97 
121 - (void)driveManager:(AMapNaviDriveManager *)driveManager showLaneBackInfo:(NSString *)laneBackInfo laneSelectInfo:(NSString *)laneSelectInfo;
122 
129 - (void)driveManagerHideLaneInfo:(AMapNaviDriveManager *)driveManager;
130 
139 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateTrafficStatus:(nullable NSArray<AMapNaviTrafficStatus *> *)trafficStatus;
140 
149 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateCameraInfos:(nullable NSArray<AMapNaviCameraInfo *> *)cameraInfos;
150 
159 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateServiceAreaInfos:(nullable NSArray<AMapNaviServiceAreaInfo *> *)serviceAreaInfos;
160 
161 
170 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateServiceAreaDetailInfos:(nullable NSArray<AMapNaviServiceAreaDetailInfo *> *)serviceAreaDetails;
171 
180 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateSlopeInfos:(nullable NSArray<AMapNaviSlopeInfo *> *)slopeInfos;
181 
182 
191 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateParallelRoadStatus:(nullable AMapNaviParallelRoadStatus *)parallelRoadStatus;
192 
205 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateIntervalCameraWithPositionState:(AMapNaviIntervalCameraPositionState)state startInfo:(nullable AMapNaviCameraInfo *)startInfo endInfo:(nullable AMapNaviCameraInfo *)endInfo;
206 
217 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateTurnIconImage:(nullable UIImage *)turnIconImage turnIconType:(AMapNaviIconType)turnIconType;
218 
229 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateNextTurnIconImage:(nullable UIImage *)turnIconImage nextTurnIconType:(AMapNaviIconType)turnIconType;
230 
239 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateBackupRoute:(nullable NSArray<AMapNaviRoute *> *)backupRoutes;
240 
249 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateCongestionInfo:(nullable AMapNaviCongestionInfo *)congestionInfo;
250 
259 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateTrafficEvents:(nullable NSArray<AMapNaviRouteTrafficEventInfo *> *)events;
260 
261 #pragma mark - 智能巡航 Intelligent Cruise
262 #pragma mark - 智能巡航
263 
272 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateTrafficFacilities:(nullable NSArray<AMapNaviTrafficFacilityInfo *> *)trafficFacilities;
273 
282 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateCruiseElecCameraInfos:(NSArray<AMapNaviTrafficFacilityInfo *> *)cameraInfos;
283 
292 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateCruiseInfo:(nullable AMapNaviCruiseInfo *)cruiseInfo;
293 
302 - (void)driveManager:(AMapNaviDriveManager *)driveManager updateCruiseCongestionInfo:(AMapNaviCruiseCongestionInfo *)congestionInfo;
303 
304 
305 
306 @end
307 
308 NS_ASSUME_NONNULL_END
AMapNaviIconType
Definition: AMapNaviCommonObj.h:138
AMapNaviIntervalCameraPositionState
Definition: AMapNaviCommonObj.h:389
AMapNaviMode
Definition: AMapNaviCommonObj.h:38
电子眼信息类 Electronic eye information category
Definition: AMapNaviCommonObj.h:778
Definition: AMapNaviCommonObj.h:1226
Definition: AMapNaviCommonObj.h:935
巡航模式信息类 Cruise mode information
Definition: AMapNaviCommonObj.h:836
Definition: AMapNaviDriveManager.h:22
Definition: AMapNaviInfo.h:13
Definition: AMapNaviLocation.h:13
Definition: AMapNaviCommonObj.h:1033
Definition: AMapNaviRoute.h:186
交通事件信息 Traffic incident information since 10.0.920
Definition: AMapNaviCommonObj.h:1654
Definition: AMapNaviCommonObj.h:1762
服务区域信息 Service area information since 5.0.0
Definition: AMapNaviCommonObj.h:804
Definition: AMapNaviCommonObj.h:1799
Definition: AMapNaviStatisticsInfo.h:13
道路交通设施类 Road traffic facilities
Definition: AMapNaviCommonObj.h:896
前方交通路况信息类 Traffic condition information class ahead
Definition: AMapNaviCommonObj.h:722
AMapNaviDriveDataRepresentable协议.实例对象可以通过实现该协议,并将其通过 AMapNaviDriveManager 的addDataRepresentative:方法进行...
Definition: AMapNaviDriveDataRepresentable.h:27
© 2017 高德信息技术有限公司 版权所有,保留所有权利。