# Marker
# Props
# offset
- Type:
Array<number> - Description: The offset in pixels as a PointLike object to apply relative to the element's center. Negatives indicate left and up.
- See:
offsetin Marker
# coordinates
- Type:
Array<number> - Required
- Synced
- Description: Marker coordinates in format
[longitude, latitude]
# color
- Type:
string - Description: The color to use for the default marker if custom marker is not provided. The default is light blue.
# anchor
- Type:
string - Non-Synced
- Default
center - Description: A string indicating the part of the Marker that should be positioned closest to the coordinate set via Marker#setLngLat . Options are 'center' , 'top' , 'bottom' , 'left' , 'right' , 'top-left' , 'top-right' , 'bottom-left' , and 'bottom-right' . The default is 'center'.
- See
options.anchorin Marker
# draggable
- Type:
boolean - Non-Synced
- Default
false - Description: A boolean indicating whether or not a marker is able to be dragged to a new position on the map.
- See
options.draggablein Marker
# Slots
# marker
- Description: Slot for custom marker. Can be HTML element or Vue component.
# default
- Description: Slot for popup component. When popup put inside marker, popup automaticaly mounted to marker, similiar as setPopup
# Methods
# .remove()
- Description: Removes marker from the map.
- Returns
MarkerMapboxGL marker. - See Marker.remove
# .togglePopup()
- Description: Opens or closes the bound popup, depending on the current state.
- Returns
MarkerMapboxGL marker. - See Marker.togglePopup
# Events
# @added
- Description: Fires when marker added on the map.
- Payload
{ component: MarkerComponent, map: Map, marker: Marker }Object withMarkercomponent, parent map and MapboxGlMarkerobject
# @removed
- Description: Fires when marker removed the map.
- Payload
{ component: MarkerComponent, map: Map, marker: Marker }Object withMarkercomponent, parent map and MapboxGlMarkerobject
# @drag
- Description: Fires when marker dragged if marker
draggableprop istrue - Payload
{ component: MarkerComponent, map: Map, actualEvent: Event }Object withMarkercomponent, parent map and original MapboxGl event
# @dragstart
- Description: Fires when marker dragging starts if marker
draggableprop istrue - Payload
{ component: MarkerComponent, map: Map, actualEvent: Event }Object withMarkercomponent, parent map and original MapboxGl event
# @dragend
- Description: Fires when marker dragging ends if marker
draggableprop istrue - Payload
{ component: MarkerComponent, map: Map, actualEvent: Event }Object withMarkercomponent, parent map and original MapboxGl event
# @click experimental
- Description: Fires marker is clicked.
- Payload
{
component: MarkerComponent,
map: Map,
actualEvent: DOMEvent,
marker: Marker
}
Object with Marker component, parent map and original MapboxGl event
# @mouseenter experimental
- Description: Fires when mouse cursor enters marker area.
- Payload
{
component: MarkerComponent,
map: Map,
actualEvent: DOMEvent,
marker: Marker
}
Object with Marker component, parent map and original MapboxGl event
# @mouseleave experimental
- Description: Fires when mouse cursor leaves marker area.
- Payload
{
component: MarkerComponent,
map: Map,
actualEvent: DOMEvent,
marker: Marker
}
Object with Marker component, parent map and original MapboxGl event