Skip to content

spatial-monorepo


spatial-monorepo / deckgl-bridge/src / DeckGLLayerSpec

Interface: DeckGLLayerSpec

Defined in: packages/deckgl-bridge/src/index.ts:100

Properties

id

id: string

Defined in: packages/deckgl-bridge/src/index.ts:101


props

props: Record<string, unknown>

Defined in: packages/deckgl-bridge/src/index.ts:118


type

type: "HeatmapLayer" | "HexagonLayer" | "GridLayer" | "TripsLayer" | "TileLayer" | "MVTLayer" | "ScatterplotLayer" | "IconLayer" | "GeoJsonLayer" | "ColumnLayer" | "PathLayer" | "TextLayer" | "ArcLayer" | "PolygonLayer" | "SolidPolygonLayer"

Defined in: packages/deckgl-bridge/src/index.ts:102


zIndex?

optional zIndex?: number

Defined in: packages/deckgl-bridge/src/index.ts:130

Explicit stacking order for this layer within the shared MapboxOverlay, ascending (lower renders first / underneath higher values). Layers without a zIndex default to 0. Ties preserve insertion order.

Mirrors the documented z-order contract (see CLAUDE.md): heatmap 800, RTLS trails 950, bluedot 980, selection 990. Without this, layers render in plain Map insertion order — i.e. whatever order the app happened to call addLayer in — so a heatmap mounted after another data layer could silently render on top of it (see issue #982).

Released under commercial licensing.