PredefinedTileProviders

Factory object providing predefined TileProvider implementations for popular public tile overlay services.

These providers offer various overlay types including weather, transportation, outdoor activities, maritime, and emergency services data.

Example usage:

// Add OpenSeaMap nautical overlay
val seaMapOverlay = TileOverlayOptions()
.tileProvider(PredefinedTileProviders.openSeaMap())
.zIndex(1.0f)
mapView.addTileOverlay(seaMapOverlay)

// Add railway overlay
val railwayOverlay = TileOverlayOptions()
.tileProvider(PredefinedTileProviders.openRailwayMap())
.zIndex(1.0f)
mapView.addTileOverlay(railwayOverlay)

All providers use 256×256 pixel tiles with Web Mercator projection (EPSG:3857). See docs/TILE_OVERLAYS.md for detailed information about each service including attribution requirements, usage policies, and content descriptions.

Functions

Link copied to clipboard
fun custom(urlTemplate: String): TileProvider

Creates a custom URL-based tile provider with the specified URL template.

Link copied to clipboard

Creates a provider for OpenFireMap emergency services overlay.

Link copied to clipboard

Creates a provider for OpenRailwayMap overlay.

Link copied to clipboard

Creates a provider for OpenSeaMap nautical charts overlay.

Link copied to clipboard

Creates a provider for OpenSnowMap winter sports overlay.

Link copied to clipboard

Creates a provider for Stamen Terrain Lines overlay (elevation contours only).

Link copied to clipboard

Creates a provider for Stamen Toner Hybrid overlay (labels only).

Link copied to clipboard

Creates a provider for Waymarked Trails cycling overlay.

Link copied to clipboard

Creates a provider for Waymarked Trails hiking overlay.

Link copied to clipboard

Creates a provider for Waymarked Trails mountain biking overlay.

Link copied to clipboard

Creates a provider for Waymarked Trails skating overlay.