ArcGIS Runtime SDK for iOS: AGSTrackingStatus.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSTrackingStatus.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSObject.h>
22 
23 
24 
30 typedef NS_ENUM(NSInteger, AGSDestinationStatus) {
34 };
35 
36 @class AGSLocation;
37 @class AGSRouteResult;
38 @class AGSTrackingProgress;
39 
47 
48 #pragma mark -
49 #pragma mark initializers
50 
51 
52 
53 #pragma mark -
54 #pragma mark properties
55 
60 @property (nonatomic, assign, readonly) BOOL approachingFinalDestination;
61 
66 @property (nonatomic, assign, readonly) NSInteger currentManeuverIndex;
67 
72 @property (nonatomic, strong, readonly) AGSTrackingProgress *destinationProgress;
73 
78 @property (nonatomic, assign, readonly) AGSDestinationStatus destinationStatus;
79 
87 @property (nonatomic, strong, readonly) AGSLocation *displayLocation;
88 
97 @property (nonatomic, strong, readonly) AGSLocation *locationOnRoute;
98 
103 @property (nonatomic, strong, readonly) AGSTrackingProgress *maneuverProgress;
104 
108 @property (nonatomic, assign, readonly, getter=isOnRoute) BOOL onRoute;
109 
118 @property (nonatomic, assign, readonly) NSInteger remainingDestinationCount;
119 
125 @property (nonatomic, assign, readonly, getter=isRouteCalculating) BOOL routeCalculating;
126 
131 @property (nonatomic, strong, readonly) AGSTrackingProgress *routeProgress;
132 
140 @property (nonatomic, strong, readonly) AGSRouteResult *routeResult;
141 
149 @property (nonatomic, copy, readonly) NSArray<NSNumber *> *stopIndexesAtNextDestination;
150 
151 #pragma mark -
152 #pragma mark methods
153 
154 @end
155 
156 
AGSDestinationStatus
Definition: AGSTrackingStatus.h:30
Result returned by AGSRouteTask.
Definition: AGSRouteResult.h:35
Definition: AGSTrackingStatus.h:33
NSArray< NSNumber * > * stopIndexesAtNextDestination
Definition: AGSTrackingStatus.h:149
Represents a location update provided by a location datasource.
Definition: AGSLocation.h:34
AGSTrackingProgress * destinationProgress
Definition: AGSTrackingStatus.h:72
NSInteger remainingDestinationCount
Definition: AGSTrackingStatus.h:118
Defines tracking progress (passed and remaining geometries, remaining time and distance) ...
Definition: AGSTrackingProgress.h:32
AGSTrackingProgress * maneuverProgress
Definition: AGSTrackingStatus.h:103
AGSDestinationStatus destinationStatus
Definition: AGSTrackingStatus.h:78
Defines route tracking current status data.
Definition: AGSTrackingStatus.h:46
AGSLocation * displayLocation
Definition: AGSTrackingStatus.h:87
AGSRouteResult * routeResult
Definition: AGSTrackingStatus.h:140
NSInteger currentManeuverIndex
Definition: AGSTrackingStatus.h:66
AGSLocation * locationOnRoute
Definition: AGSTrackingStatus.h:97
Definition: AGSObject.h:21
AGSTrackingProgress * routeProgress
Definition: AGSTrackingStatus.h:131
BOOL approachingFinalDestination
Definition: AGSTrackingStatus.h:60
BOOL routeCalculating
Definition: AGSTrackingStatus.h:125
Definition: AGSTrackingStatus.h:31
BOOL onRoute
Definition: AGSTrackingStatus.h:108
Definition: AGSTrackingStatus.h:32