FMTCTileProvider class

Specialised TileProvider that uses a specialised ImageProvider to connect to FMTC internals

An "FMTC" identifying mark is injected into the "User-Agent" header generated by flutter_map, except if specified in the constructor. For technical details, see _CustomUserAgentCompatMap.

Create from the store directory chain, eg. FMTCStore.getTileProvider.

Properties

hashCode int
The hash code for this object.
no setteroverride
headers Map<String, String>
Custom HTTP headers that may be sent with each tile request
finalinherited
httpClient → Client
http.Client (such as a IOClient) used to make all network requests
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settings FMTCTileProviderSettings
The tile provider settings to use
final
storeName String
The store name of the FMTCStore used when generating this provider
final
supportsCancelLoading bool
Indicates to flutter_map internals whether to call getImage (when false) or getImageWithCancelLoadingSupport
no setterinherited

Methods

checkTileCached({required TileCoordinates coords, required TileLayer options}) Future<bool>
Check whether a specified tile is cached in the current store
checkTileCachedAsync({required TileCoordinates coords, required TileLayer options}) Future<bool>
Check whether a specified tile is cached in the current store
dispose() Future<void>
Called when the TileLayer is disposed
generateReplacementMap(String urlTemplate, TileCoordinates coordinates, TileLayer options) Map<String, String>
Generate the Map of placeholders to replacements, to be used in populateTemplatePlaceholders
inherited
getImage(TileCoordinates coordinates, TileLayer options) ImageProvider<Object>
Retrieve a tile as an image, based on its coordinates and the TileLayer
getImageWithCancelLoadingSupport(TileCoordinates coordinates, TileLayer options, Future<void> cancelLoading) ImageProvider<Object>
Retrieve a tile as an image, based on its coordinates and the TileLayer
inherited
getTileFallbackUrl(TileCoordinates coordinates, TileLayer options) String?
Generate a fallback URL for a tile, based on its coordinates and the TileLayer
inherited
getTileUrl(TileCoordinates coordinates, TileLayer options) String
Generate a primary URL for a tile, based on its coordinates and the TileLayer
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
populateTemplatePlaceholders(String urlTemplate, TileCoordinates coordinates, TileLayer options) String
Replaces placeholders in the form templatePlaceholderElement with their corresponding values
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override