ArcGIS Runtime SDK for iOS: AGSServiceAreaTask.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSServiceAreaTask.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/AGSLoadableRemoteResourceBase.h>
20 
24 @class AGSTask;
26 
27 @protocol AGSCancelable;
28  //Required for Globals API doc
30 
49 
50 
51 
52 #pragma mark -
53 #pragma mark initializers
54 
55 
56 
62 -(instancetype)initWithURL:(NSURL *)URL;
63 
69 +(instancetype)serviceAreaTaskWithURL:(NSURL *)URL;
70 
79 -(instancetype)initWithDataset:(AGSTransportationNetworkDataset *)dataset;
80 
89 +(instancetype)serviceAreaTaskWithDataset:(AGSTransportationNetworkDataset *)dataset;
90 
99 -(instancetype)initWithDatabaseName:(NSString*)databaseName networkName:(NSString*)networkName;
100 
109 +(instancetype)serviceAreaTaskWithDatabaseName:(NSString*)databaseName networkName:(NSString*)networkName;
110 
111 
120 -(instancetype)initWithFileURLToDatabase:(NSURL *)fileURLToDatabase networkName:(NSString *)networkName;
121 
130 +(instancetype)serviceAreaTaskWithFileURLToDatabase:(NSURL *)fileURLToDatabase networkName:(NSString *)networkName;
131 
132 #pragma mark -
133 #pragma mark properties
134 
139 @property (nullable, nonatomic, strong, readonly) AGSServiceAreaTaskInfo *serviceAreaTaskInfo;
140 
145 @property (nullable, nonatomic, strong, readonly) AGSTransportationNetworkDataset *transportationNetworkDataset;
146 
147 #pragma mark -
148 #pragma mark methods
149 
154 -(id<AGSCancelable>)defaultServiceAreaParametersWithCompletion:(void(^)(AGSServiceAreaParameters * __nullable serviceAreaParams, NSError * __nullable error))completion;
155 
161 -(id<AGSCancelable>)solveServiceAreaWithParameters:(AGSServiceAreaParameters*)serviceAreaParameters completion:(void(^)(AGSServiceAreaResult * __nullable serviceAreaResult, NSError * __nullable error))completion;
162 
163 
164 
165 @end
166 
Result returned by AGSServiceAreaTask.
Definition: AGSServiceAreaResult.h:37
Metadata about the network analyst service or dataset used by AGSServiceAreaTask. ...
Definition: AGSServiceAreaTaskInfo.h:36
A transportation network dataset.
Definition: AGSTransportationNetworkDataset.h:30
A task to calculate service areas.
Definition: AGSServiceAreaTask.h:48
Definition: AGSLoadableRemoteResourceBase.h:28
Input parameters for AGSServiceAreaTask.
Definition: AGSServiceAreaParameters.h:42
AGSServiceAreaTaskInfo * serviceAreaTaskInfo
Definition: AGSServiceAreaTask.h:139
AGSTransportationNetworkDataset * transportationNetworkDataset
Definition: AGSServiceAreaTask.h:145
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:32