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;
218 @property (nonatomic, strong) NSArray<AMapNaviSegment *> *routeSegments;
222 @property (nonatomic, assign) NSInteger routeSegmentCount;
226 @property (nonatomic, strong, nullable) NSArray<AMapNaviCameraInfo *> *routeCameras;
230 @property (nonatomic, assign) NSInteger routeTrafficLightCount;
234 @property (nonatomic, strong, nullable) NSArray<AMapNaviRouteLabel *> *routeLabels;
238 @property (nonatomic, assign) NSInteger routeTollCost;
242 @property (nonatomic, strong, nullable) NSArray<AMapNaviPoint *> *wayPoints __attribute__((deprecated(
"This field is deprecated, use wayPointsInfo instead, since 6.7.0")));
246 @property (nonatomic, strong, nullable) NSIndexPath *wayPointsIndexes __attribute__((deprecated(
"This field is deprecated, use wayPointsInfo instead, since 6.7.0")));
250 @property (nonatomic, strong, nullable) NSArray<NSNumber *> *wayPointCoordIndexes __attribute__((deprecated(
"This field is deprecated, use wayPointsInfo instead, since 6.7.0")));
258 @property (nonatomic, strong, nullable) NSArray<AMapNaviTrafficStatus *> *routeTrafficStatuses;
262 @property (nonatomic, strong, nullable) NSArray<AMapNaviGroupSegment *> *routeGroupSegments;
266 @property (nonatomic, strong, nullable) NSArray<NSNumber *> *routeCityAdcodes;
270 @property (nonatomic, strong, nullable) NSArray<AMapNaviPoint *> *routeTrafficLights;
274 @property (nonatomic, strong, nullable) NSArray<AMapNaviRouteForbiddenInfo *> *forbiddenInfo;
278 @property (nonatomic, strong, nullable) NSArray<AMapNaviRoadFacilityInfo *> *roadFacilityInfo;
282 @property (nonatomic, strong, nullable) NSArray<AMapNaviRouteIconPoint *> *routeIconPoints;
286 @property (nonatomic, strong, nullable) NSArray<AMapNaviTrafficIncidentInfo *> *trafficIncidentInfo;
290 @property (nonatomic, strong, nullable) NSArray <AMapNaviRouteWayPointInfo *> *wayPointsInfo;
294 @property (nonatomic, strong, nullable) NSArray <NSNumber *> *drawStyleIndexes;
298 @property (nonatomic, assign) NSUInteger routeUID;
302 @property (nonatomic, strong) NSArray <AMapNaviRouteGuideGroup *> *guideGroups;
306 @property (nonatomic, strong, readonly, nullable)
AMapNaviPoint *searchStartPoint;
310 @property (nonatomic, strong, readonly, nullable)
AMapNaviPoint *searchEndPoint;
320 @property (nonatomic, assign) NSInteger routeRequestId;
340 @property (nonatomic, readonly, nullable) NSArray<NSNumber *> *
naviRouteIDs;
344 @property (nonatomic, readonly, nullable) NSDictionary<NSNumber *, AMapNaviRoute *> *
naviRoutes;
358 - (BOOL)selectNaviRouteWithRouteID:(NSInteger)routeID;
362 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:316
Definition: AMapNaviRoute.h:77
Definition: AMapNaviCommonObj.h:629
Definition: AMapNaviCommonObj.h:593
Definition: AMapNaviCommonObj.h:975
Definition: AMapNaviRoute.h:326
AMapNaviRoute * naviRoute
Definition: AMapNaviRoute.h:336
AMapNaviCalculateRouteResult * calculateRouteResult
Definition: AMapNaviRoute.h:348
NSInteger naviRouteID
Definition: AMapNaviRoute.h:332
NSArray< NSNumber * > * naviRouteIDs
Definition: AMapNaviRoute.h:340
nullable instancetype NS_UNAVAILABLE()
NSDictionary< NSNumber *, AMapNaviRoute * > * naviRoutes
Definition: AMapNaviRoute.h:344
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