API Reference
Event
API reference for map and layer events in 3DMapFi.
Events allow you to respond to user actions, map changes, and data updates. You can listen for events on the map or on specific layers.
Common Map Events
Event | Description |
---|---|
load | Map has finished loading |
click | User clicks on the map |
mousemove | Mouse moves over the map |
moveend | Map movement ends |
zoomend | Zooming ends |
style.load | Style has finished loading |
projectionchange | Projection has changed |
resize | Map container has been resized |
error | An error occurred |
render | Map has rendered a frame |
sourcedata | Source data has been loaded or changed |
Usage
Layer Events
You can listen for events on specific layers, such as mouse enter/leave, click, and hover.
Event Object
The event object passed to handlers contains useful properties:
lngLat
: The longitude and latitude of the eventfeatures
: Array of features at the event location (for layer events)originalEvent
: The original DOM event
Removing Event Listeners
Remove an event listener using off
:
Advanced Event Patterns
- One-time listeners: Use
once
to listen for an event only once. - Event delegation: Listen for events on multiple layers by passing an array of layer IDs.
Event Flow
Some events bubble from layers to the map. Handle events at the appropriate level for your use case.
See also: Map API