Spec-Zone.ru › MapLibre GL JS

MapMouseEvent

MapMouseEvent — это тип события для событий карты, связанных с мышью.

Пример

// The `click` event is an example of a `MapMouseEvent`.
// Set up an event listener on the map.
map.on('click', (e) => {
  // The event object (e) contains information like the
  // coordinates of the point on the map that was clicked.
  console.log('A click event has occurred at ' + e.lngLat);
});

Наследует

  • MapLibreEvent<MouseEvent>

Методы доступа

defaultPrevented

Сигнатура получения

get defaultPrevented(): boolean

true, если был вызван preventDefault.

Возвращает

boolean

Методы

preventDefault()

preventDefault(): void

Предотвращает дальнейшую обработку события картой по умолчанию.

Вызов этого метода предотвращает следующее поведение карты по умолчанию:

  • Для событий mousedown — поведение DragPanHandler
  • Для событий mousedown — поведение DragRotateHandler
  • Для событий mousedown — поведение BoxZoomHandler
  • Для событий dblclick — поведение DoubleClickZoomHandler

Возвращает

void

Свойства

lngLat

lngLat: LngLat

Географическое местоположение курсора мыши на карте.


originalEvent

originalEvent: MouseEvent

Событие DOM, вызвавшее событие карты.

Переопределяет

MapLibreEvent.originalEvent


point

point: Point

Пиксельные координаты курсора мыши относительно карты, отсчитываемые от её верхнего левого угла.


target

target: Map

Объект Map, вызвавший событие.

Переопределяет

MapLibreEvent.target


type

type: "click" | "contextmenu" | "dblclick" | "mousedown" | "mouseenter" | "mouseleave" | "mousemove" | "mouseout" | "mouseover" | "mouseup"

Тип события

Переопределяет

MapLibreEvent.type

© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/classes/MapMouseEvent/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API