ConstOptionaloptions: SatelliteOptionsReadonlycolorKeys: readonly (keyof ColorsOptions)[]Color key names accepted by osmOverlay.colors.
Readonlylanguages: (tileJSON: TileJSONSpecification) => string[]Return language codes available in a given TileJSON. The overlay is an osm() style, so its labels read the same fields.
ReadonlyresolveOptions: (options?: SatelliteOptions) => ResolvedSatelliteResolve raw SatelliteOptions to a fully validated ResolvedSatellite.
Readonlyslots: Readonly<Stable layer IDs for use as MapLibre beforeId.
Fully resolved defaults.
Maps each group of osmOverlay.layers to the layer IDs it controls in the overlay: osm.layerGroups
with only the layers the overlay draws. Groups it drops entirely (land, water, sites, airport,
buildings) are absent, and tunnels are missing from roads and transit.rail.
Maps each topic of osmOverlay.text to the text layer IDs its label style sets. The overlay is an
osm() style and keeps every text layer, so these are osm's.
The smallest options object that builds the same style. Overlay colours are compared against
the overlay's palette — gray unless osmOverlay.theme says otherwise.
A runnable @versatiles/style snippet for these options, minimised first.
Check options without throwing, reporting every problem at once. See osm.validateOptions.
satellite()with the same authoring helpers.