ArcGIS Runtime SDK for iOS: AGSMobileMapPackage.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSMobileMapPackage.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/AGSLoadableBase.h>
20 
21 @class AGSLocatorTask;
22 @class AGSMap;
23 @class AGSItem;
24 @class AGSExpiration;
25 
26 @protocol AGSCancelable;
27 
28 
29  //Required for Globals API doc
31 
72 
73 #pragma mark -
74 #pragma mark initializers
75 
76 
77 
86 -(instancetype)initWithFileURL:(NSURL *)fileURL;
87 
96 -(instancetype)initWithName:(NSString *)name;
97 
106 +(instancetype)mobileMapPackageWithFileURL:(NSURL *)fileURL;
107 
116 +(instancetype)mobileMapPackageWithName:(NSString *)name;
117 
118 #pragma mark -
119 #pragma mark properties
120 
138 @property (nullable, nonatomic, strong, readonly) AGSItem *item;
139 
149 @property (nullable, nonatomic, strong, readonly) AGSLocatorTask *locatorTask;
150 
162 @property (nonatomic, copy, readonly) NSArray<AGSMap*> *maps;
163 
167 @property (nonatomic, strong, readonly) NSURL *fileURL;
168 
186 @property (nonatomic, copy, readonly) NSString *version;
187 
211 @property (nullable, nonatomic, strong, readonly) AGSExpiration * expiration;
212 
213 #pragma mark -
214 #pragma mark methods
215 
232 -(void)close;
233 
242 +(id<AGSCancelable>)unpackMobileMapPackageAtFileURL:(NSURL *)fileURL
243  outputDirectory:(NSURL*)outputDirectory
244  completion:(void(^)(NSError * __nullable error))completion;
245 
246 @end
247 
249 
269 +(id<AGSCancelable>)checkDirectReadSupportForMobileMapPackageAtFileURL:(NSURL*)fileURL
270  completion:(void(^)(BOOL isDirectReadSupported, NSError * __nullable error))completion ;
271 
272 @end
273 
274 
A base class for loadables.
Definition: AGSLoadableBase.h:37
A mobile map package.
Definition: AGSMobileMapPackage.h:71
NSString * version
Definition: AGSMobileMapPackage.h:186
NSURL * fileURL
Definition: AGSMobileMapPackage.h:167
Definition: AGSMobileMapPackage.h:248
AGSLocatorTask * locatorTask
Definition: AGSMobileMapPackage.h:149
NSArray< AGSMap * > * maps
Definition: AGSMobileMapPackage.h:162
Expiration details, that indicate whether a given package is out of date.
Definition: AGSExpiration.h:43
A task to geocode and reverse-geocode addresses and places.
Definition: AGSLocatorTask.h:44
A map containing 2D geographic content.
Definition: AGSMap.h:59
Object representing a unit of content.
Definition: AGSItem.h:36
AGSItem * item
Definition: AGSMobileMapPackage.h:138
AGSExpiration * expiration
Definition: AGSMobileMapPackage.h:211
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:32