InteractionsController
The Interactions controller allows you to observe interactions with the map
Extended by
Events
onPointerClick()
onPointerClick(
params
: {handler
: (event
:MapInteractionEvent
) =>void
; }):VoidFunction
Allows you to be notified when the user clicks on the map.
Use this to react to user clicks on the map, such as triggering custom actions or collecting interaction data.
Parameters
params
{ handler
: (event
: MapInteractionEvent
) => void
; }
params.handler
(event
: MapInteractionEvent
) => void
Returns
VoidFunction
A function to unsubscribe from the listener.
Example
const unsubscribe = felt.onPointerClick({
handler: (event) => console.log(event.center, event.features),
});
// later on...
unsubscribe();
onPointerMove()
onPointerMove(
params
: {handler
: (event
:MapInteractionEvent
) =>void
; }):VoidFunction
Allows you to be notified when the user moves the mouse over the map.
Use this to track mouse movement and detect features under the cursor, such as for hover effects or real-time data display.
Parameters
Returns
VoidFunction
A function to unsubscribe from the listener.
Example
// Track mouse movement and features under cursor
const unsubscribe = felt.onPointerMove({
handler: (event) => {
console.log("Mouse position:", event.center);
console.log("Features under cursor:", event.features);
}
});
// later on...
unsubscribe();
Last updated
Was this helpful?