---
title: "MTEvent | Mobile sdk | Mobile sdk android | Android"
description: "MTEvent"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MTEvent

@Serializable

enum [MTEvent](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)<[MTEvent](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/)\>

Events triggered by the SDK.

MembersEntries

## Entries

[ON\_BOX\_ZOOM\_CANCEL](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-b-o-x_-z-o-o-m_-c-a-n-c-e-l/)

@SerialName(value = "boxzoomcancel")

[ON\_BOX\_ZOOM\_CANCEL](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-b-o-x_-z-o-o-m_-c-a-n-c-e-l/)

Triggered when the user cancels a "box zoom" interaction, or when the bounding box does not meet the minimum size threshold.

[ON\_BOX\_ZOOM\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-b-o-x_-z-o-o-m_-e-n-d/)

@SerialName(value = "boxzoomend")

[ON\_BOX\_ZOOM\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-b-o-x_-z-o-o-m_-e-n-d/)

Triggered when a "box zoom" interaction ends.

[ON\_BOX\_ZOOM\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-b-o-x_-z-o-o-m_-s-t-a-r-t/)

@SerialName(value = "boxzoomstart")

[ON\_BOX\_ZOOM\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-b-o-x_-z-o-o-m_-s-t-a-r-t/)

Triggered when a "box zoom" interaction starts.

[ON\_TAP](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-a-p/)

@SerialName(value = "click")

[ON\_TAP](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-a-p/)

Triggered when user taps and releases at the same point on the map.

[ON\_COOPERATIVE\_GESTURE\_PREVENTED](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-c-o-o-p-e-r-a-t-i-v-e_-g-e-s-t-u-r-e_-p-r-e-v-e-n-t-e-d/)

@SerialName(value = "cooperativegestureprevented")

[ON\_COOPERATIVE\_GESTURE\_PREVENTED](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-c-o-o-p-e-r-a-t-i-v-e_-g-e-s-t-u-r-e_-p-r-e-v-e-n-t-e-d/)

Triggered whenever the cooperativeGestures option prevents a gesture from being handled by the map.

[ON\_DATA\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-a-t-a_-u-p-d-a-t-e/)

@SerialName(value = "data")

[ON\_DATA\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-a-t-a_-u-p-d-a-t-e/)

Triggered when any map data loads or changes.

[ON\_DATA\_UPDATE\_ABORT](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-a-t-a_-u-p-d-a-t-e_-a-b-o-r-t/)

@SerialName(value = "dataabort")

[ON\_DATA\_UPDATE\_ABORT](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-a-t-a_-u-p-d-a-t-e_-a-b-o-r-t/)

Triggered when a request for one of the map's sources' tiles is aborted. Triggered when a request for one of the map's sources' data is aborted.

[ON\_DATA\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-a-t-a_-u-p-d-a-t-e_-s-t-a-r-t/)

@SerialName(value = "dataloading")

[ON\_DATA\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-a-t-a_-u-p-d-a-t-e_-s-t-a-r-t/)

Triggered when any map data (style, source, tile, etc) begins loading or changing asynchronously. All dataloading events are followed by a dataDidUpdate, dataUpdateDidAbort or error events.

[ON\_DOUBLE\_TAP](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-o-u-b-l-e_-t-a-p/)

@SerialName(value = "dblclick")

[ON\_DOUBLE\_TAP](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-o-u-b-l-e_-t-a-p/)

Triggered when a user taps and releases twice at the same point on the map in rapid succession.

[ON\_DRAG](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-r-a-g/)

@SerialName(value = "drag")

[ON\_DRAG](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-r-a-g/)

Triggered repeatedly during a "drag to pan" interaction.

[ON\_POPUP\_OPEN](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-o-p-u-p_-o-p-e-n/)

@SerialName(value = "popup.open")

[ON\_POPUP\_OPEN](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-o-p-u-p_-o-p-e-n/)

Triggered when a popup is opened (added to the map).

[ON\_POPUP\_CLOSE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-o-p-u-p_-c-l-o-s-e/)

@SerialName(value = "popup.close")

[ON\_POPUP\_CLOSE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-o-p-u-p_-c-l-o-s-e/)

Triggered when a popup is closed (removed from the map).

[ON\_DRAG\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-r-a-g_-e-n-d/)

@SerialName(value = "dragend")

[ON\_DRAG\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-r-a-g_-e-n-d/)

Triggered when a "drag to pan" interaction ends.

[ON\_DRAG\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-r-a-g_-s-t-a-r-t/)

@SerialName(value = "dragstart")

[ON\_DRAG\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-d-r-a-g_-s-t-a-r-t/)

Triggered when a "drag to pan" interaction starts.

[ON\_MARKER\_DRAG](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-a-r-k-e-r_-d-r-a-g/)

@SerialName(value = "marker.drag")

[ON\_MARKER\_DRAG](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-a-r-k-e-r_-d-r-a-g/)

Triggered repeatedly while a marker is being dragged.

[ON\_MARKER\_DRAG\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-a-r-k-e-r_-d-r-a-g_-e-n-d/)

@SerialName(value = "marker.dragend")

[ON\_MARKER\_DRAG\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-a-r-k-e-r_-d-r-a-g_-e-n-d/)

Triggered when marker dragging ends.

[ON\_MARKER\_DRAG\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-a-r-k-e-r_-d-r-a-g_-s-t-a-r-t/)

@SerialName(value = "marker.dragstart")

[ON\_MARKER\_DRAG\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-a-r-k-e-r_-d-r-a-g_-s-t-a-r-t/)

Triggered when marker dragging starts.

[ON\_IDLE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-i-d-l-e/)

@SerialName(value = "idle")

[ON\_IDLE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-i-d-l-e/)

Triggered after the last frame rendered before the map enters an "idle" state. Idle state means that no camera transitions are in progress, all currently requested tiles have loaded, and all fade/transition animations have completed.

[ON\_LOAD](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-l-o-a-d/)

@SerialName(value = "load")

[ON\_LOAD](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-l-o-a-d/)

Triggered immediately after all necessary resources have been downloaded and the first visually complete rendering of the map has occurred.

[ON\_LOAD\_WITH\_TERRAIN](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-l-o-a-d_-w-i-t-h_-t-e-r-r-a-i-n/)

@SerialName(value = "loadWithTerrain")

[ON\_LOAD\_WITH\_TERRAIN](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-l-o-a-d_-w-i-t-h_-t-e-r-r-a-i-n/)

Triggered only once in a Map instance lifecycle, when both the load event and the terrain event with non-null terrain are triggered.

[ON\_MOVE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-o-v-e/)

@SerialName(value = "move")

[ON\_MOVE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-o-v-e/)

Triggered repeatedly during an animated transition from one view to another, as the result of either user interaction or methods such as flyTo.

[ON\_MOVE\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-o-v-e_-e-n-d/)

@SerialName(value = "moveend")

[ON\_MOVE\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-o-v-e_-e-n-d/)

Triggered just after the map completes a transition from one view to another, as the result of either user interaction or methods such as jumpTo.

[ON\_MOVE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-o-v-e_-s-t-a-r-t/)

@SerialName(value = "movestart")

[ON\_MOVE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-m-o-v-e_-s-t-a-r-t/)

Triggered just before the map begins a transition from one view to another, as the result of either user interaction or methods such as jumpTo.

[ON\_PITCH\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-i-t-c-h_-u-p-d-a-t-e/)

@SerialName(value = "pitch")

[ON\_PITCH\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-i-t-c-h_-u-p-d-a-t-e/)

Triggered repeatedly during the map's pitch (tilt) animation between one state and another as the result of either user interaction or methods such as flyTo.

[ON\_PITCH\_UPDATE\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-i-t-c-h_-u-p-d-a-t-e_-e-n-d/)

@SerialName(value = "pitchend")

[ON\_PITCH\_UPDATE\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-i-t-c-h_-u-p-d-a-t-e_-e-n-d/)

Triggered immediately after the map's pitch (tilt) finishes changing as the result of either user interaction or methods such as flyTo.

[ON\_PITCH\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-i-t-c-h_-u-p-d-a-t-e_-s-t-a-r-t/)

@SerialName(value = "pitchstart")

[ON\_PITCH\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-i-t-c-h_-u-p-d-a-t-e_-s-t-a-r-t/)

Triggered whenever the map's pitch (tilt) begins a change as the result of either user interaction or methods such as flyTo.

[ON\_PROJECTION\_MODIFY](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-r-o-j-e-c-t-i-o-n_-m-o-d-i-f-y/)

@SerialName(value = "projectiontransition")

[ON\_PROJECTION\_MODIFY](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-p-r-o-j-e-c-t-i-o-n_-m-o-d-i-f-y/)

Triggered when map's projection is modified in other ways than by map being moved.

[ON\_READY](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-a-d-y/)

@SerialName(value = "ready")

[ON\_READY](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-a-d-y/)

Triggered only once after load and wait for all the controls managed by the Map constructor to be dealt with. Since the ready event waits that all the basic controls are nicely positioned, it is safer to use ready than load if you plan to add other custom controls.

[ON\_REMOVE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-m-o-v-e/)

@SerialName(value = "remove")

[ON\_REMOVE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-m-o-v-e/)

Triggered immediately after the map has been removed.

[ON\_RENDER](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-n-d-e-r/)

@SerialName(value = "render")

[ON\_RENDER](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-n-d-e-r/)

Triggered whenever the map is drawn to the screen. Drawing occurs with a change to the map's position, zoom, pitch, or bearing, a change to the map's style, a change to a GeoJSON source, or the loading of a vector tile, GeoJSON file, glyph, or sprite.

[ON\_RESIZE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-s-i-z-e/)

@SerialName(value = "resize")

[ON\_RESIZE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-e-s-i-z-e/)

Triggered immediately after the map has been resized.

[ON\_ROTATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-o-t-a-t-e/)

@SerialName(value = "rotate")

[ON\_ROTATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-o-t-a-t-e/)

Triggered repeatedly during a "drag to rotate" interaction.

[ON\_ROTATE\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-o-t-a-t-e_-e-n-d/)

@SerialName(value = "rotateend")

[ON\_ROTATE\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-o-t-a-t-e_-e-n-d/)

Triggered when a "drag to rotate" interaction ends.

[ON\_ROTATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-o-t-a-t-e_-s-t-a-r-t/)

@SerialName(value = "rotatestart")

[ON\_ROTATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-r-o-t-a-t-e_-s-t-a-r-t/)

Triggered when a "drag to rotate" interaction starts.

[ON\_SOURCE\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-o-u-r-c-e_-u-p-d-a-t-e/)

@SerialName(value = "sourcedata")

[ON\_SOURCE\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-o-u-r-c-e_-u-p-d-a-t-e/)

Triggered when one of the map's sources loads or changes, including if a tile belonging to a source loads or changes.

[ON\_SOURCE\_UPDATE\_ABORT](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-o-u-r-c-e_-u-p-d-a-t-e_-a-b-o-r-t/)

@SerialName(value = "sourcedataabort")

[ON\_SOURCE\_UPDATE\_ABORT](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-o-u-r-c-e_-u-p-d-a-t-e_-a-b-o-r-t/)

Triggered when a request for one of the map's sources' data is aborted.

[ON\_SOURCE\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-o-u-r-c-e_-u-p-d-a-t-e_-s-t-a-r-t/)

@SerialName(value = "sourcedataloading")

[ON\_SOURCE\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-o-u-r-c-e_-u-p-d-a-t-e_-s-t-a-r-t/)

Triggered when one of the map's sources begins loading or changing asynchronously. All sourceUpdateDidStart events are followed by a sourceDidUpdate, sourceUpdateDidAbort or error events.

[ON\_STYLE\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-t-y-l-e_-u-p-d-a-t-e/)

@SerialName(value = "styledata")

[ON\_STYLE\_UPDATE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-t-y-l-e_-u-p-d-a-t-e/)

Triggered when the map's style loads or changes.

[ON\_STYLE\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-t-y-l-e_-u-p-d-a-t-e_-s-t-a-r-t/)

@SerialName(value = "styledataloading")

[ON\_STYLE\_UPDATE\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-t-y-l-e_-u-p-d-a-t-e_-s-t-a-r-t/)

Triggered when the map's style begins loading or changing asynchronously. All styleUpdateDidStart events are followed by a styleDidUpdate or error events.

[ON\_STYLE\_IMAGE\_MISSING](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-t-y-l-e_-i-m-a-g-e_-m-i-s-s-i-n-g/)

@SerialName(value = "styleimagemissing")

[ON\_STYLE\_IMAGE\_MISSING](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-s-t-y-l-e_-i-m-a-g-e_-m-i-s-s-i-n-g/)

Triggered when an icon or pattern needed by the style is missing.

[ON\_TERRAIN\_CHANGE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-e-r-r-a-i-n_-c-h-a-n-g-e/)

@SerialName(value = "terrain")

[ON\_TERRAIN\_CHANGE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-e-r-r-a-i-n_-c-h-a-n-g-e/)

Triggered when a terrain event occurs within the map.

[ON\_TERRAIN\_ANIMATION\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-e-r-r-a-i-n_-a-n-i-m-a-t-i-o-n_-s-t-a-r-t/)

@SerialName(value = "terrainAnimationStart")

[ON\_TERRAIN\_ANIMATION\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-e-r-r-a-i-n_-a-n-i-m-a-t-i-o-n_-s-t-a-r-t/)

The terrainAnimationDidStart event is triggered when the animation begins transitioning between terrain and non-terrain states.

[ON\_TERRAIN\_ANIMATION\_STOP](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-e-r-r-a-i-n_-a-n-i-m-a-t-i-o-n_-s-t-o-p/)

@SerialName(value = "terrainAnimationStop")

[ON\_TERRAIN\_ANIMATION\_STOP](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-e-r-r-a-i-n_-a-n-i-m-a-t-i-o-n_-s-t-o-p/)

The terrainAnimationDidStop event is triggered when the animation between terrain and non-terrain states ends.

[ON\_TOUCH\_CANCEL](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-c-a-n-c-e-l/)

@SerialName(value = "touchcancel")

[ON\_TOUCH\_CANCEL](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-c-a-n-c-e-l/)

Triggered when a touch is cancelled within the map.

[ON\_TOUCH\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-e-n-d/)

@SerialName(value = "touchend")

[ON\_TOUCH\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-e-n-d/)

Triggered when a touch ends within the map.

[ON\_TOUCH\_MOVE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-m-o-v-e/)

@SerialName(value = "touchmove")

[ON\_TOUCH\_MOVE](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-m-o-v-e/)

Triggered when a touch moves within the map.

[ON\_TOUCH\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-s-t-a-r-t/)

@SerialName(value = "touchstart")

[ON\_TOUCH\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-t-o-u-c-h_-s-t-a-r-t/)

Triggered when a touch starts within the map.

[ON\_ZOOM](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-z-o-o-m/)

@SerialName(value = "zoom")

[ON\_ZOOM](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-z-o-o-m/)

Triggered repeatedly during an animated transition from one zoom level to another, as the result of either user interaction or methods such as flyTo.

[ON\_ZOOM\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-z-o-o-m_-e-n-d/)

@SerialName(value = "zoomend")

[ON\_ZOOM\_END](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-z-o-o-m_-e-n-d/)

Triggered just after the map completes a transition from one zoom level to another, as the result of either user interaction or methods such as flyTo.

[ON\_ZOOM\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-z-o-o-m_-s-t-a-r-t/)

@SerialName(value = "zoomstart")

[ON\_ZOOM\_START](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/-o-n_-z-o-o-m_-s-t-a-r-t/)

Triggered just before the map begins a transition from one zoom level to another, as the result of either user interaction or methods such as flyTo.

## Properties

[entries](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/entries/)

val [entries](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/entries/): [EnumEntries](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.enums/-enum-entries/index.html)<[MTEvent](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/)\>

Returns a representation of an immutable list of all enum entries, in the order they're declared.

[name](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack-state/-e-x-p-i-r-e-d/#-372974862%2FProperties%2F1466267346)

val [name](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack-state/-e-x-p-i-r-e-d/#-372974862%2FProperties%2F1466267346): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)

[ordinal](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack-state/-e-x-p-i-r-e-d/#-739389684%2FProperties%2F1466267346)

val [ordinal](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack-state/-e-x-p-i-r-e-d/#-739389684%2FProperties%2F1466267346): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)

## Functions

[valueOf](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/value-of/)

fun [valueOf](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/value-of/)(value: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [MTEvent](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/)

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

[values](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/values/)

fun [values](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/values/)(): [Array](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html)<[MTEvent](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/)\>

Returns an array containing the constants of this enum type, in the order they're declared.
