|
ArcGIS Runtime SDK for iOS
100.9
|
A task to export and download tile packages.
Instances of this class represent a task that can be used to download tiles (as a tile package, .tpk file) from supporting tiled ArcGIS Map or Image services. The service could be hosted in the cloud on ArcGIS Online or on-premises with ArcGIS server.
AGSTileCache
Instance Methods | |
| (void) | - cancelLoad |
| (AGSEstimateTileCacheSizeJob *) | - estimateTileCacheSizeJobWithParameters: |
| (AGSExportTileCacheJob *) | - exportTileCacheJobWithParameters:downloadFileURL: |
| (id< AGSCancelable >) | - exportTileCacheParametersWithAreaOfInterest:minScale:maxScale:completion: |
| (instancetype) | - initWithURL: |
| (void) | - loadWithCompletion: |
| (void) | - retryLoadWithCompletion: |
Class Methods | |
| (instancetype) | + exportTileCacheTaskWithURL: |
Properties | |
| AGSCredential * | credential |
| NSError * | loadError |
| AGSLoadStatus | loadStatus |
| AGSArcGISMapServiceInfo * | mapServiceInfo |
| AGSRequestConfiguration * | requestConfiguration |
| NSURL * | URL |
|
requiredinherited |
Cancels loading if it is in progress, otherwise it does nothing. This should be called carefully because other objects could be waiting for loadWithCompletion: or retryLoadWithCompletion: to complete and this will call them all back with the error of NSUserCancelledError
| - (AGSEstimateTileCacheSizeJob*) estimateTileCacheSizeJobWithParameters: | (AGSExportTileCacheParameters *) | parameters |
Returns a job which can be used to get a size estimate of the tile package contaning tiles specified by the parameters. The result of the job will be of type AGSEstimateTileCacheSizeResult.
startWithStatusHandler:completion: (AGSEstimateTileCacheSizeJob) | parameters | specifying which tiles to include in the tile package |
AGSEstimateTileCacheSizeResult | - (AGSExportTileCacheJob*) exportTileCacheJobWithParameters: | (AGSExportTileCacheParameters *) | parameters | |
| downloadFileURL: | (NSURL *) | downloadFileURL | |
Returns a job which can be used to generate and download a tile package containing tiles specified by the parameters. The result of the job will be of type AGSTileCache
startWithStatusHandler:completion: (AGSExportTileCacheJob) | parameters | specifying which tiles to include in the tile package |
| downloadFileURL | where the tile package should be saved on disk, including the desired file name ending with the .tpk file extension. |
AGSTileCache | - (id<AGSCancelable>) exportTileCacheParametersWithAreaOfInterest: | (AGSGeometry *) | areaOfInterest | |
| minScale: | (double) | minScale | |
| maxScale: | (double) | maxScale | |
| completion: | (void(^)(AGSExportTileCacheParameters *__nullable exportTileCacheParameters, NSError *__nullable error)) | completion | |
A convenience method to get properly initialized parameters for exporting tiles. It will calculate the levels of detail (LODs) required based on the specified min and max scale and the tiling scheme of the service.
| areaOfInterest | A polygon or envelope geometry representing the geographic area for which tiles are needed. Point and Polyline geometries are not supported |
| minScale | The minimum map scale for which tiles are needed. There won't be any tiles when the map is zoomed out beyond this scale. |
| maxScale | The maximum map scale for which tiles are needed. There won't be any tiles when the map is zoomed in beyond this scale. |
| completion | block that is invoked when the operation is complete with either the results or an error. |
| + (instancetype) exportTileCacheTaskWithURL: | (NSURL *) | URL |
Initialize the task with a URL to a tiled ArcGIS Map or Image service
| URL | to a tiled ArcGIS Map or Image service |
| - (instancetype) initWithURL: | (NSURL *) | URL |
Initialize the task with a URL to a tiled ArcGIS Map or Image service
| URL | to a tiled ArcGIS Map or Image service |
|
requiredinherited |
Loads data for the object asynchronously. The completion block is invoked upon completion.
You can call this method any number of times, however only one attempt is made to load the data. If it is already loading, it will just continue to load (i.e. not force a reload). If it has already loaded successfully, the completion block will be invoked right away. If it has already failed to load, the completion block will be invoked right away with error previously encountered. This method supports multiple callers and will call them all back on completion. However, each caller's completion block will be invoked once and only once.
| completion | block that is invoked when object loads successfully or fails to load. An error is passed to the block if the object fails to load. |
- cancelLoad to cancel loading - retryLoadWithCompletion: to force reload
|
requiredinherited |
Tries to reload when an object has failed to load. This method should be called judiciously. It should be called when:
cancelLoad and then this methodIf the data hasn't started loading, it will start loading. If it is already loading, it will just continue to load. If it has already loaded successfully, calls back right away. If it has already failed to load, tries again. This method supports multiple callers and will call them all back on completion. However, each caller's completion block will be invoked once and only once.
| completion | block that is invoked when object loads successfully or fails to load. An error is passed to the block if the object fails to load. |
|
readwritenonatomicstronginherited |
Security credentials to access the remote resource. Only applicable if the resource is secured.
|
readnonatomicstronginherited |
The error that was encountered during the most recent load operation. Will be nil if the operation succeeded.
|
readrequirednonatomicassigninherited |
Status of the load operation.
|
readnonatomicstrong |
Metadata about the ArcGIS Map service that the task is using
|
readwritenonatomicstronginherited |
The AGSRequestConfiguration object which defines the behavior and policies to use when accessing the remote resource. The default will be nil. If it is nil the [AGSRequestConfiguration globalConfiguration] will be used.
|
readrequirednonatomicstronginherited |
The URL of the remote resource.