Interface MapLibreRendererOptions

Adapter-specific construction and automatic-strategy controls.

interface MapLibreRendererOptions {
    beforeId?: string;
    evidence?: {
        maxAgeMs: number;
        now: string;
        observedAt: string;
    };
    firstFrameEvent?: "render" | "idle";
    format?: string;
    geometry?: "auto" | MapLibreGeometryKind;
    layerId?: string;
    layout?: Readonly<Record<string, unknown>>;
    mapOptions?: Readonly<Record<string, unknown>>;
    maxzoom?: number;
    minzoom?: number;
    offlineRegion?: {
        tileHandler: OfflineRegionTileHandler;
    };
    override?: AutomaticMapLibreStrategy;
    paint?: Readonly<Record<string, unknown>>;
    pmtilesType?: "vector" | "raster";
    queryTileSource?: AutomaticMapLibreNativeSourceSpec;
    sourceId?: string;
    sourceLayer?: string;
    tileSize?: number;
    transparent?: boolean;
}

Hierarchy

Properties

beforeId?: string
evidence?: {
    maxAgeMs: number;
    now: string;
    observedAt: string;
}

Caller-observed metadata time and explicit freshness budget.

Type declaration

  • ReadonlymaxAgeMs: number
  • Readonlynow: string

    Explicit clock evidence keeps planning deterministic.

  • ReadonlyobservedAt: string
firstFrameEvent?: "render" | "idle"

Defaults to render, the first frame that can contain the mounted layer.

format?: string
geometry?: "auto" | MapLibreGeometryKind
layerId?: string
layout?: Readonly<Record<string, unknown>>
mapOptions?: Readonly<Record<string, unknown>>

Map-constructor options for an owned selector/element target; invalid for an existing map host.

maxzoom?: number
minzoom?: number
offlineRegion?: {
    tileHandler: OfflineRegionTileHandler;
}

Tile handler for a style that addresses a persisted offline region.

Registered before an owned map is constructed, but only when the style actually references the offline-region:// scheme. A style that references it without a handler fails construction instead of rendering blank tiles.

paint?: Readonly<Record<string, unknown>>
pmtilesType?: "vector" | "raster"

Archive payload evidence obtained from PMTiles metadata.

A source spec built by the dynamic-query-tile helpers.

sourceId?: string
sourceLayer?: string

Required layer name for vector tile and vector PMTiles sources.

tileSize?: number
transparent?: boolean