Skip to content

OlVectorLayer

const OlVectorLayer: MemoExoticComponent<(__namedParameters) => Element>

Defined in: src/ol-vector-layer.tsx:116

Memoized OpenLayers vector layer component for displaying vector features (points, lines, polygons). Uses shallow comparison for props optimization.

Child components to render within the layer context (typically vector sources)

Controls layer visibility (reactive)

Custom properties to attach to the layer (reactive)

Style or style function for features (reactive)

Minimum zoom level for layer visibility (reactive)

Maximum zoom level for layer visibility (reactive)

Layer z-index for rendering order (reactive)

Ref to expose the VectorLayer instance

<OlMap>
<OlVectorLayer
ref={layerRef}
visible={true}
style={myStyleFunction}
zIndex={10}
>
<OlVectorSource />
</OlVectorLayer>
</OlMap>