Skip to content

useOlMapEventListener

useOlMapEventListener(map, type, listener): void

Defined in: src/use-ol-map-event-listener.ts:29

Hook to attach an event listener to an OpenLayers Map instance. Automatically handles cleanup when the component unmounts or dependencies change.

The OpenLayers Map instance to attach the listener to (null-safe)

Map | null

The type of map event to listen for

"change" | "error" | "propertychange" | "change:layergroup" | "change:size" | "change:target" | "change:view" | "singleclick" | "click" | "dblclick" | "pointerdrag" | "pointermove" | "postrender" | "movestart" | "moveend" | "loadstart" | "loadend" | "precompose" | "postcompose" | "rendercomplete"

ListenerFunction

The callback function to execute when the event fires

void

const map = useOlMap()
useOlMapEventListener(map, 'click', (evt) => {
console.log('Map clicked', evt)
})