Skip to main content

Interface: VisualizationLayer

Defined in: spec/types.ts:219

Properties

activeLegendId?

optional activeLegendId?: string

Defined in: spec/types.ts:232

Id of the currently active legend from legends[].


clickAnchor?

optional clickAnchor?: object

Defined in: spec/types.ts:256

Spec-driven click marker. When present, geovis automatically places a visual indicator on the clicked feature without requiring a <GeoVisMarker> component. Three rendering modes — see field descriptions.

color?

optional color?: string

Accent colour for the built-in SVG pin. Applied when iconImage is not set. Default: '#3FB1CE'. For a custom HTML/React element, use <GeoVisMarker> instead.

iconImage?

optional iconImage?: string

MapLibre sprite icon name. Renders a feature-state-driven companion symbol layer at the polygon label point.

iconSize?

optional iconSize?: number

Scale factor for the sprite icon. Default: 1.

offset?

optional offset?: [number, number]

Pixel offset [x, y] applied to the DOM marker.


geometry

geometry: GeoVisGeometryType

Defined in: spec/types.ts:222


hoverPaint?

optional hoverPaint?: object

Defined in: spec/types.ts:244

Paint applied via MapLibre setFeatureState({ hover: true }) when the pointer enters a feature. When present, the adapter adds a companion line layer (<id>-hover-outline) driven by feature-state expressions.

lineColor?

optional lineColor?: string

lineWidth?

optional lineWidth?: number


id

id: string

Defined in: spec/types.ts:220


legends?

optional legends?: LegendSpec[]

Defined in: spec/types.ts:230

Optional alternative legend definitions presented as runtime toggles.


mapDataId?

optional mapDataId?: string

Defined in: spec/types.ts:238

Optional reference to an entry in spec.mapData. When present, the layer can be styled/queried by per-feature values coming from the dataset (joined via feature.id or mapData.joinKey).


maxzoom?

optional maxzoom?: number

Defined in: spec/types.ts:227


minzoom?

optional minzoom?: number

Defined in: spec/types.ts:226


paint?

optional paint?: LayerPaint

Defined in: spec/types.ts:228


selectedPaint?

optional selectedPaint?: object

Defined in: spec/types.ts:250

Paint applied via MapLibre setFeatureState({ selected: true }) when a feature is clicked. When present, the adapter adds a companion line layer (<id>-selected-outline) driven by feature-state expressions.

lineColor?

optional lineColor?: string

lineWidth?

optional lineWidth?: number


sourceId

sourceId: string

Defined in: spec/types.ts:221


sourceLayer?

optional sourceLayer?: string

Defined in: spec/types.ts:223


title?

optional title?: string

Defined in: spec/types.ts:224


visible?

optional visible?: boolean

Defined in: spec/types.ts:225