Events

The different types of events that Goong GL JS can raise.

You can also find additional event documentation for: Map, Marker, Popup, and GeolocationControl.

Evented

src/util/evented.js

Methods mixed in to other classes for event capabilities.

Instance Members

MapMouseEvent

src/ui/events.js

MapMouseEvent is the event type for mouse-related map events.

Extends Object.

Instance Members

MapTouchEvent

src/ui/events.js

MapTouchEvent is the event type for touch-related map events.

Extends Object.

Instance Members

MapBoxZoomEvent

src/ui/events.js

A MapBoxZoomEvent is the event type for boxzoom-related map events. originalEvent can be a Map.event:click when the zoom is triggered by a UI event.

Properties

originalEvent(MouseEvent)

MapDataEvent

src/ui/events.js

A MapDataEvent object is emitted with the Map.event:data and Map.event:dataloading events. Possible values for dataTypes are:

  • 'source': The non-tile data associated with any source
  • 'style': The style used by the map

Properties

type(string): The event type.
dataType(string): The type of data that has changed. One of 'source' , 'style' .
isSourceLoaded(boolean?): True if the event has a dataType of source and the source has no outstanding network requests.
source(Object?): The style spec representation of the source if the event has a dataType of source .
sourceDataType(string?): Included if the event has a dataType of source and the event signals that internal data has been received or changed. Possible values are metadata and content .
tile(Object?): The tile being loaded or changed, if the event has a dataType of source and the event is related to loading of a tile.
coord(Coordinate?): The coordinate of the tile if the event has a dataType of source and the event is related to loading of a tile.

MapWheelEvent

src/ui/events.js

MapWheelEvent is the event type for the wheel map event.

Extends Object.

Instance Members