ArcGIS Runtime SDK for iOS: AGSServiceAreaFacility.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSServiceAreaFacility.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 
19 #import <ArcGIS/AGSObject.h>
20 #import <ArcGIS/AGSRouteTypes.h>
21 
22 @class AGSPoint;
23 @class AGSNetworkLocation;
24  //Required for Globals API doc
26 
34 @interface AGSServiceAreaFacility : AGSObject <NSCopying>
35 
36 
37 
38 #pragma mark -
39 #pragma mark initializers
40 
41 
42 
48 -(instancetype)initWithPoint:(AGSPoint *)point;
49 
55 +(instancetype)serviceAreaFacilityWithPoint:(AGSPoint*)point;
56 
57 #pragma mark -
58 #pragma mark properties
59 
64 @property (nonatomic, assign, readwrite) AGSCurbApproach curbApproach;
65 
70 @property (nonatomic, assign, readonly) double distanceToNetworkLocation;
71 
77 @property (nonatomic, assign, readwrite) NSInteger facilityID;
78 
82 @property (nonatomic, strong, readonly) AGSPoint *geometry;
83 
87 @property (nonatomic, copy, readwrite) NSArray<NSNumber*> *impedanceCutoffs;
88 
93 @property (nonatomic, assign, readonly) AGSLocationStatus locationStatus;
94 
98 @property (nonatomic, copy, readwrite) NSString *name;
99 
104 @property (nullable, nonatomic, strong, readwrite) AGSNetworkLocation *networkLocation;
105 
112 @property (nonatomic, assign, readwrite) double currentBearing;
113 
117 @property (nonatomic, assign, readwrite) double currentBearingTolerance;
118 
122 @property (nonatomic, assign, readwrite) double navigationLatency;
123 
127 @property (nonatomic, assign, readwrite) double navigationSpeed;
128 
129 #pragma mark -
130 #pragma mark methods
131 
138 -(double)addedCostForCostAttribute:(NSString*)attributeName;
139 
146 -(void)setAddedCost:(double)addedCost forCostAttribute:(NSString*)attributeName;
147 
148 
149 
150 @end
151 
double currentBearing
Definition: AGSServiceAreaFacility.h:112
AGSPoint * geometry
Definition: AGSServiceAreaFacility.h:82
double navigationSpeed
Definition: AGSServiceAreaFacility.h:127
NSArray< NSNumber * > * impedanceCutoffs
Definition: AGSServiceAreaFacility.h:87
AGSCurbApproach
Definition: AGSRouteTypes.h:29
AGSNetworkLocation * networkLocation
Definition: AGSServiceAreaFacility.h:104
AGSLocationStatus
Definition: AGSRouteTypes.h:51
double currentBearingTolerance
Definition: AGSServiceAreaFacility.h:117
Definition: AGSObject.h:21
NSInteger facilityID
Definition: AGSServiceAreaFacility.h:77
References a specific location/position along a transportation network source feature.
Definition: AGSNetworkLocation.h:31
NSString * name
Definition: AGSServiceAreaFacility.h:98
A facility to use in service area analysis.
Definition: AGSServiceAreaFacility.h:34
double navigationLatency
Definition: AGSServiceAreaFacility.h:122
double distanceToNetworkLocation
Definition: AGSServiceAreaFacility.h:70
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:57
AGSCurbApproach curbApproach
Definition: AGSServiceAreaFacility.h:64
AGSLocationStatus locationStatus
Definition: AGSServiceAreaFacility.h:93