Interface: VisualizationLayer
Defined in: spec/types.ts:261
Properties
activeLegendId?
optionalactiveLegendId?:string
Defined in: spec/types.ts:274
Id of the currently active legend from legends[].
clickAnchor?
optionalclickAnchor?:object
Defined in: spec/types.ts:298
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?
optionalcolor?: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?
optionaliconImage?:string
MapLibre sprite icon name. Renders a feature-state-driven companion
symbol layer at the polygon label point.
iconSize?
optionaliconSize?:number
Scale factor for the sprite icon. Default: 1.
offset?
optionaloffset?: [number,number]
Pixel offset [x, y] applied to the DOM marker.
geometry
geometry:
GeoVisGeometryType
Defined in: spec/types.ts:264
hoverPaint?
optionalhoverPaint?:object
Defined in: spec/types.ts:286
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?
optionallineColor?:string
lineWidth?
optionallineWidth?:number
hoverTooltip?
optionalhoverTooltip?:HoverTooltipConfig
Defined in: spec/types.ts:324
Spec-driven hover tooltip. When present, <GeoVisProvider> automatically
renders a <GeoVisHoverTooltip> for features hovered on this layer —
without requiring the component to be placed in the tree. Mirrors
GeoVisHoverTooltipProps (render, formatValue, style, offset,
emptyValueLabel, className). An empty object ({}) opts in to the
default tooltip layout. Typed via a type-only import so the data-only
spec layer keeps no runtime dependency on React.
id
id:
string
Defined in: spec/types.ts:262
legends?
optionallegends?:LegendSpec[]
Defined in: spec/types.ts:272
Optional alternative legend definitions presented as runtime toggles.
mapDataId?
optionalmapDataId?:string
Defined in: spec/types.ts:280
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?
optionalmaxzoom?:number
Defined in: spec/types.ts:269
minzoom?
optionalminzoom?:number
Defined in: spec/types.ts:268
paint?
optionalpaint?:LayerPaint
Defined in: spec/types.ts:270
selectedPaint?
optionalselectedPaint?:object
Defined in: spec/types.ts:292
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?
optionallineColor?:string
lineWidth?
optionallineWidth?:number
sizeBy?
optionalsizeBy?:SizeBy
Defined in: spec/types.ts:330
Proportional symbol configuration. When present on a point layer,
circle-radius is driven by a data expression instead of a static value.
Ignored on non-point geometries.
sourceId
sourceId:
string
Defined in: spec/types.ts:263
sourceLayer?
optionalsourceLayer?:string
Defined in: spec/types.ts:265
title?
optionaltitle?:string
Defined in: spec/types.ts:266
visible?
optionalvisible?:boolean
Defined in: spec/types.ts:267