ArcGIS Runtime SDK for iOS: AGSTileCache.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSTileCache.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/AGSLoadableBase.h>
22 #import <ArcGIS/AGSImage.h>
23 
24 
25 
30 typedef NS_ENUM(NSInteger, AGSCacheStorageFormat) {
35 };
36 
37 @class AGSTileInfo;
38 @class AGSEnvelope;
39 
72 @interface AGSTileCache : AGSLoadableBase <NSCopying>
73 
74 #pragma mark -
75 #pragma mark initializers
76 
77 
78 
85 -(instancetype)initWithFileURL:(NSURL*)fileURL;
86 
94 -(instancetype)initWithName:(NSString*)name;
95 
102 +(instancetype)tileCacheWithFileURL:(NSURL*)fileURL;
103 
111 +(instancetype)tileCacheWithName:(NSString*)name;
112 
113 #pragma mark -
114 #pragma mark properties
115 
119 @property (nonatomic, assign, readonly) BOOL antialiasing;
120 
124 @property (nonatomic, assign, readonly) AGSCacheStorageFormat cacheStorageFormat;
125 
130 @property (nonatomic, strong, readonly) NSURL *fileURL;
131 
135 @property (nullable, nonatomic, strong, readonly) AGSImage *thumbnail;
136 
140 @property (nullable, nonatomic, strong, readonly) AGSTileInfo *tileInfo;
141 
145 @property (nullable, nonatomic, strong, readonly) AGSEnvelope *fullExtent;
146 
147 #pragma mark -
148 #pragma mark methods
149 
150 @end
151 
152 
A base class for loadables.
Definition: AGSLoadableBase.h:37
NSURL * fileURL
Definition: AGSTileCache.h:130
AGSCacheStorageFormat
Definition: AGSTileCache.h:30
AGSImage * thumbnail
Definition: AGSTileCache.h:135
AGSEnvelope * fullExtent
Definition: AGSTileCache.h:145
The tiling scheme of a tiled layer.
Definition: AGSTileInfo.h:37
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:47
Definition: AGSTileCache.h:33
Definition: AGSTileCache.h:31
AGSCacheStorageFormat cacheStorageFormat
Definition: AGSTileCache.h:124
AGSTileInfo * tileInfo
Definition: AGSTileCache.h:140
Definition: AGSTileCache.h:34
Definition: AGSTileCache.h:32
BOOL antialiasing
Definition: AGSTileCache.h:119
A local cache of pre-rendered map tiles that can be used to create a layer.
Definition: AGSTileCache.h:72