ArcGIS Runtime SDK for iOS: AGSDirectionManeuver.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSDirectionManeuver.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 
29 typedef NS_ENUM(NSInteger, AGSDirectionManeuverType) {
62 };
63 
64 @class AGSGeometry;
65 @class AGSDirectionMessage;
66 @class AGSDirectionEvent;
67 
75 
76 #pragma mark -
77 #pragma mark initializers
78 
79 
80 
81 #pragma mark -
82 #pragma mark properties
83 
87 @property (nonatomic, copy, readonly) NSArray<AGSDirectionEvent*> *directionEvents;
88 
92 @property (nonatomic, copy, readonly) NSString *directionText;
93 
97 @property (nullable, nonatomic, strong, readonly) NSDate *estimatedArriveTime;
98 
102 @property (nonatomic, assign, readonly) double estimatedArrivalTimeShift;
103 
107 @property (nonatomic, copy, readonly) NSArray<AGSDirectionMessage*> *maneuverMessages;
108 
117 @property (nonatomic, assign, readonly) NSInteger fromLevel;
118 
122 @property (nullable, nonatomic, strong, readonly) AGSGeometry *geometry;
123 
127 @property (nonatomic, assign, readonly) AGSDirectionManeuverType maneuverType;
128 
137 @property (nonatomic, assign, readonly) NSInteger toLevel;
138 
142 @property (nonatomic, assign, readonly) double length;
143 
147 @property (nonatomic, assign, readonly) double duration;
148 
149 @end
150 
151 
double length
Definition: AGSDirectionManeuver.h:142
Definition: AGSDirectionManeuver.h:31
A message describing AGSDirectionManeuver.
Definition: AGSDirectionMessage.h:62
Definition: AGSDirectionManeuver.h:32
Definition: AGSDirectionManeuver.h:55
AGSDirectionManeuverType maneuverType
Definition: AGSDirectionManeuver.h:127
Defines common members for all specific types of geometry.
Definition: AGSGeometry.h:106
Definition: AGSDirectionManeuver.h:33
Definition: AGSDirectionManeuver.h:56
NSDate * estimatedArriveTime
Definition: AGSDirectionManeuver.h:97
Definition: AGSDirectionManeuver.h:35
Definition: AGSDirectionManeuver.h:46
AGSGeometry * geometry
Definition: AGSDirectionManeuver.h:122
NSInteger toLevel
Definition: AGSDirectionManeuver.h:137
Definition: AGSDirectionManeuver.h:42
double estimatedArrivalTimeShift
Definition: AGSDirectionManeuver.h:102
NSInteger fromLevel
Definition: AGSDirectionManeuver.h:117
An event along an AGSDirectionManeuver.
Definition: AGSDirectionEvent.h:30
Definition: AGSDirectionManeuver.h:57
Definition: AGSDirectionManeuver.h:41
Definition: AGSDirectionManeuver.h:36
Definition: AGSDirectionManeuver.h:47
NSArray< AGSDirectionMessage * > * maneuverMessages
Definition: AGSDirectionManeuver.h:107
Definition: AGSDirectionManeuver.h:38
Definition: AGSDirectionManeuver.h:61
Definition: AGSDirectionManeuver.h:59
Definition: AGSDirectionManeuver.h:60
NSArray< AGSDirectionEvent * > * directionEvents
Definition: AGSDirectionManeuver.h:87
A single maneuver in a series of driving direction.
Definition: AGSDirectionManeuver.h:74
Definition: AGSDirectionManeuver.h:37
Definition: AGSObject.h:21
Definition: AGSDirectionManeuver.h:40
Definition: AGSDirectionManeuver.h:50
Definition: AGSDirectionManeuver.h:43
NSString * directionText
Definition: AGSDirectionManeuver.h:92
Definition: AGSDirectionManeuver.h:51
double duration
Definition: AGSDirectionManeuver.h:147
Definition: AGSDirectionManeuver.h:48
Definition: AGSDirectionManeuver.h:44
Definition: AGSDirectionManeuver.h:34
Definition: AGSDirectionManeuver.h:52
Definition: AGSDirectionManeuver.h:39
Definition: AGSDirectionManeuver.h:30
Definition: AGSDirectionManeuver.h:58
Definition: AGSDirectionManeuver.h:49
Definition: AGSDirectionManeuver.h:45
AGSDirectionManeuverType
Definition: AGSDirectionManeuver.h:29
Definition: AGSDirectionManeuver.h:53
Definition: AGSDirectionManeuver.h:54