TileStore class final
TileStore manages downloads and storage for requests to tile-related API endpoints, enforcing a disk usage quota: tiles available on disk may be deleted to make room for a new download. This interface can be used by an app developer to set the disk quota. The rest of TileStore API is intended for native SDK consumption only.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
allTileRegions(
) → Future< List< TileRegion> > - Fetch the array of the existing tile regions.
-
estimateTileRegion(
String id, TileRegionLoadOptions loadOptions, TileRegionEstimateOptions? estimateOptions, OnTileRegionEstimateProgressListenter? progressListener) → Future< TileRegionEstimateResult> - Estimates the storage and transfer size of a tile region.
-
loadTileRegion(
String id, TileRegionLoadOptions loadOptions, OnTileRegionLoadProgressListener? progressListener) → Future< TileRegion> - Loads a new tile region or updates the existing one.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeRegion(
String id) → Future< TileRegion> - On successful tile region removal, this will complete with the removed tile region. Otherwise, this will complete with an error. @param id: The tile region id.
-
tileRegion(
String id) → Future< TileRegion> - Returns a tile region given its id.
-
tileRegionContainsDescriptor(
String id, List< TilesetDescriptorOptions> options) → Future<bool> - Checks if a tile region with the given id contains all tilesets from all of the given tileset descriptors.
-
tileRegionMetadata(
String id) → Future< Map< String, Object> > - Fetch a tile region's associated metadata
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
createAt(
Uri filePath) → Future< TileStore> -
Returns a shared TileStore at the given storage
filePath
. If the given path is empty, the tile store at the default location is returned. On iOS, this storage path is excluded from automatic cloud backup. @param filePath: The path on disk where tiles and metadata will be stored. -
createDefault(
) → Future< TileStore> - Returns a shared TileStore at the default location. See TileStore.createAt