9 #import <Foundation/Foundation.h>
12 NS_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;
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;
349 @property (nonatomic, readonly, nullable) NSArray<NSNumber *> *
naviRouteIDs;
353 @property (nonatomic, readonly, nullable) NSDictionary<NSNumber *, AMapNaviRoute *> *
naviRoutes;
367 - (BOOL)selectNaviRouteWithRouteID:(NSInteger)routeID;
371 NS_ASSUME_NONNULL_END
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
AMapNaviRoute * naviRoute
Definition: AMapNaviRoute.h:345
AMapNaviCalculateRouteResult * calculateRouteResult
Definition: AMapNaviRoute.h:357
NSInteger naviRouteID
Definition: AMapNaviRoute.h:341
NSArray< NSNumber * > * naviRouteIDs
Definition: AMapNaviRoute.h:349
nullable instancetype NS_UNAVAILABLE()
NSDictionary< NSNumber *, AMapNaviRoute * > * naviRoutes
Definition: AMapNaviRoute.h:353
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