Events
MapWeave lets you respond to various events fired by the map, which can be triggered either
by user interaction or by items changing on the map.
Use the on()
function to attach an event handler to an event. To detach it, use the off()
function.
When an event fires, any attached event handlers are passed a single object containing all the details of the event.
If present, calling the preventDefault()
function in the event handler will prevent the event's default action.
ChangeReason
ClickEvent
An object to describe the event fired when the user clicks or taps on the map.
Properties
The id of the targeted item, or null
for the background map.
The targeted item, or null
for the background map.
The layer of the targeted item, or null
for the background map.
The distance from the left of the canvas to the pointer position in pixels.
The distance from the top of the canvas to the pointer position in pixels.
DragEndEvent
An object to describe the event fired when the drag is finished and pointer is released, or when the drag is canceled.
Properties
The id of the targeted item, or null
for the background map.
The targeted item, or null
for the background map.
The layer of the targeted item, or null
for the background map.
The distance from the left of the canvas to the pointer position in pixels.
The distance from the top of the canvas to the pointer position in pixels.
DragMoveEvent
An object to describe the event fired continuously as the cursor moves during a drag.
Properties
When dragging a tracker node, the associated entity id of this trajectory tracker. Otherwise null.
The id of the targeted item, or null
for the background map.
The targeted item, or null
for the background map.
The layer of the targeted item, or null
for the background map.
When dragging a tracker node, the time corresponding to the node's position along the trajectory. Otherwise null.
The distance from the left of the canvas to the pointer position in pixels.
The distance from the top of the canvas to the pointer position in pixels.
DragStartEvent
An object to describe the event fired when a drag is started. Default action: Creates a dragger.
Properties
If the default action was prevented.
The id of the targeted item, or null
for the background map.
The targeted item, or null
for the background map.
The layer of the targeted item, or null
for the background map.
The distance from the left of the canvas to the pointer position in pixels.
The distance from the top of the canvas to the pointer position in pixels.
Methods
HoverEvent
An object to describe the event fired when the user hovers over the map.
Properties
The id of the targeted item, or null
for the background map.
The targeted item, or null
for the background map.
The layer of the targeted item, or null
for the background map.
The distance from the left of the canvas to the pointer position in pixels.
The distance from the top of the canvas to the pointer position in pixels.
MapWeaveEventMap
Shows the events available in MapWeave and the object returned to an event handler for that event.
Properties
Fires when the drag is finished and pointer is released, or when the drag is canceled.
Parameters
An object describing the drag end.
Returns
Fires continuously as the cursor moves during a drag.
Parameters
An object describing the drag movement.
Returns
Fires when a drag is started. Default action: Creates a dragger.
Parameters
An object describing the drag.