9#import <Foundation/Foundation.h>
12NS_ASSUME_NONNULL_BEGIN
14#pragma mark - AMapNaviRouteGuideSegment
34#pragma mark - AMapNaviRouteGuideGroup
42@property (nonatomic, strong, nullable) NSString *groupName;
46@property (nonatomic, assign) NSInteger distance;
54@property (nonatomic, assign) NSInteger time;
62@property (nonatomic, strong) NSArray <AMapNaviRouteGuideSegment *> *guideSegments;
66@property (nonatomic, assign) NSInteger trafficLightCount;
73#pragma mark - AMapNaviLink
81@property (nonatomic, strong) NSArray<AMapNaviPoint *> *coordinates;
85@property (nonatomic, assign) NSInteger length;
89@property (nonatomic, assign) NSInteger time;
93@property (nonatomic, strong, nullable) NSString *roadName;
105@property (nonatomic, assign) BOOL isHadTrafficLights;
127@property (nonatomic, assign) NSInteger trafficFineStatus;
138#pragma mark - AMapNaviSegment
146@property (nonatomic, strong) NSArray<AMapNaviPoint *> *coordinates;
150@property (nonatomic, strong) NSArray<AMapNaviLink *> *links;
154@property (nonatomic, assign) NSInteger length;
158@property (nonatomic, assign) NSInteger time;
166@property (nonatomic, assign) NSInteger chargeLength;
170@property (nonatomic, assign) NSInteger tollCost;
174@property (nonatomic, assign) NSInteger trafficLightCount;
178@property (nonatomic, assign) BOOL isArriveWayPoint;
182#pragma mark - AMapNaviRoute
190@property (nonatomic, assign) NSInteger routeLength;
194@property (nonatomic, assign) NSInteger routeTime;
206@property (nonatomic, strong) NSArray<AMapNaviPoint *> *routeCoordinates;
223@property (nonatomic, strong) NSArray<AMapNaviPOIInfo *> *viaPois;
227@property (nonatomic, strong) NSArray<AMapNaviSegment *> *routeSegments;
231@property (nonatomic, assign) NSInteger routeSegmentCount;
235@property (nonatomic, strong, nullable) NSArray<AMapNaviCameraInfo *> *routeCameras;
239@property (nonatomic, assign) NSInteger routeTrafficLightCount;
243@property (nonatomic, strong, nullable) NSArray<AMapNaviRouteLabel *> *routeLabels;
247@property (nonatomic, assign) NSInteger routeTollCost;
251@property (nonatomic, strong, nullable) NSArray<AMapNaviPoint *> *wayPoints __attribute__((deprecated(
"This field is deprecated, use wayPointsInfo instead, since 6.7.0")));
255@property (nonatomic, strong, nullable) NSIndexPath *wayPointsIndexes __attribute__((deprecated(
"This field is deprecated, use wayPointsInfo instead, since 6.7.0")));
259@property (nonatomic, strong, nullable) NSArray<NSNumber *> *wayPointCoordIndexes __attribute__((deprecated(
"This field is deprecated, use wayPointsInfo instead, since 6.7.0")));
267@property (nonatomic, strong, nullable) NSArray<AMapNaviTrafficStatus *> *routeTrafficStatuses;
271@property (nonatomic, strong, nullable) NSArray<AMapNaviGroupSegment *> *routeGroupSegments;
275@property (nonatomic, strong, nullable) NSArray<NSNumber *> *routeCityAdcodes;
279@property (nonatomic, strong, nullable) NSArray<AMapNaviPoint *> *routeTrafficLights;
283@property (nonatomic, strong, nullable) NSArray<AMapNaviRouteForbiddenInfo *> *forbiddenInfo;
287@property (nonatomic, strong, nullable) NSArray<AMapNaviRoadFacilityInfo *> *roadFacilityInfo;
291@property (nonatomic, strong, nullable) NSArray<AMapNaviRouteIconPoint *> *routeIconPoints;
295@property (nonatomic, strong, nullable) NSArray<AMapNaviTrafficIncidentInfo *> *trafficIncidentInfo;
299@property (nonatomic, strong, nullable) NSArray <AMapNaviRouteWayPointInfo *> *wayPointsInfo;
303@property (nonatomic, strong, nullable) NSArray <NSNumber *> *drawStyleIndexes;
307@property (nonatomic, assign) NSUInteger routeUID;
311@property (nonatomic, strong) NSArray <AMapNaviRouteGuideGroup *> *guideGroups;
315@property (nonatomic, strong, readonly, nullable)
AMapNaviPoint *searchStartPoint;
319@property (nonatomic, strong, readonly, nullable)
AMapNaviPoint *searchEndPoint;
329@property (nonatomic, assign) NSInteger routeRequestId;
337- (nullable instancetype)init NS_UNAVAILABLE;
341@property (nonatomic, readonly) NSInteger naviRouteID;
349@property (nonatomic, readonly, nullable) NSArray<NSNumber *> *naviRouteIDs;
353@property (nonatomic, readonly, nullable) NSDictionary<NSNumber *, AMapNaviRoute *> *naviRoutes;
367- (BOOL)selectNaviRouteWithRouteID:(NSInteger)routeID;
AMapNaviOwnershipType
Definition AMapNaviCommonObj.h:500
AMapNaviIconType
Definition AMapNaviCommonObj.h:138
AMapNaviLinkType
Definition AMapNaviCommonObj.h:440
AMapNaviRouteStatus
Definition AMapNaviCommonObj.h:290
AMapNaviRoadClass
Definition AMapNaviCommonObj.h:222
AMapNaviFormWay
Definition AMapNaviCommonObj.h:239
Definition AMapNaviRoute.h:325
Definition AMapNaviRoute.h:77
Definition AMapNaviCommonObj.h:1326
Definition AMapNaviCommonObj.h:650
Definition AMapNaviCommonObj.h:614
Definition AMapNaviCommonObj.h:996
Definition AMapNaviRoute.h:335
Definition AMapNaviRoute.h:38
Definition AMapNaviRoute.h:18
BOOL isArriveWayPoint
Definition AMapNaviRoute.h:30
NSString * detailedDescription
Definition AMapNaviRoute.h:26
AMapNaviIconType iconType
Definition AMapNaviRoute.h:22
Definition AMapNaviRoute.h:186
Definition AMapNaviRoute.h:142