# MarkerEventType

> **MarkerEventType** = `object`

Defined in: [ui/marker.ts:218](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/ui/marker.ts#L218>)

`MarkerEventType` - a mapping between the marker event name and the event value. These events are used with the [Marker.on](<https://maplibre.org/maplibre-gl-js/docs/API/classes/Marker/#on>) method.

## Properties

### click

> **click**: [`MarkerClickEvent`](<https://maplibre.org/maplibre-gl-js/docs/API/classes/MarkerClickEvent/index.md>)

Defined in: [ui/marker.ts:234](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/ui/marker.ts#L234>)

Fired when the marker is clicked.

---

### drag

> **drag**: [`MarkerDragEvent`](<https://maplibre.org/maplibre-gl-js/docs/API/classes/MarkerDragEvent/index.md>)

Defined in: [ui/marker.ts:226](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/ui/marker.ts#L226>)

Fired while dragging.

---

### dragend

> **dragend**: [`MarkerDragEvent`](<https://maplibre.org/maplibre-gl-js/docs/API/classes/MarkerDragEvent/index.md>)

Defined in: [ui/marker.ts:230](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/ui/marker.ts#L230>)

Fired when the marker is finished being dragged.

---

### dragstart

> **dragstart**: [`MarkerDragEvent`](<https://maplibre.org/maplibre-gl-js/docs/API/classes/MarkerDragEvent/index.md>)

Defined in: [ui/marker.ts:222](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/ui/marker.ts#L222>)

Fired when dragging starts.
