CampusMapTileProvider class

Loads visible OSM tiles with HTTP caching and the campus-compatible TLS stack.

Owns its HTTP client for the lifetime of a map viewport. Native clients also support aborting tiles that leave the viewport during a pan or zoom. Failed tiles stay transparent so cached campus outlines remain usable.

Inheritance

Constructors

CampusMapTileProvider()
Creates a native mobile or standard desktop client with a bounded cache.

Properties

abortObsoleteRequests → bool
Whether to abort HTTP requests for tiles that will no longer be displayed.
finalinherited
attemptDecodeOfHttpErrorResponses → bool
Whether to optimistically attempt to decode HTTP responses that have a non-successful status code as an image
finalinherited
cachingProvider → MapCachingProvider?
Caching provider used to get cached tiles.
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
headers → Map<String, String>
Custom HTTP headers that may be sent with each tile request
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
silenceExceptions → bool
Whether to ignore exceptions and errors that occur whilst fetching tiles over the network, and just return a transparent tile.
finalinherited
supportsCancelLoading → bool
Indicates to flutter_map internals whether to call getImage (when false) or getImageWithCancelLoadingSupport
no setterinherited

Methods

dispose() → Future<void>
Called when the TileLayer is disposed
override
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
inherited
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.
inherited