Basemap

sealed interface Basemap(source)

A selectable basemap. Vector entries hand MapLibre a style URL; raster entries are rendered as a background plus a single raster layer over an empty style, so both kinds compose identically.

Inheritors

Types

Link copied to clipboard
data class Raster(val id: String, val label: String, val spec: RasterTileSpec) : Basemap

Classic XYZ raster tiles — everything the OSMdroid map used to serve.

Link copied to clipboard
data class Vector(val id: String, val label: String, val styleUri: String) : Basemap

Vector style served as a MapLibre style document.

Properties

Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val label: String

Menu label. Every one is a proper noun, so these are deliberately not translated.