Spec-Zone.ru › MapLibre GL JS

MapLayerEventType

MapLayerEventType = object

MapLayerEventType — сопоставление имени события и события.

Примечание

Эти события совместимы с необязательным параметром layerId.

Если layerId указан в качестве второго аргумента в Map.on, обработчик события будет вызван только в том случае, если действие события включает видимую часть указанного слоя. Следующий пример подходит для всех событий.

Пример

// Initialize the map
let map = new Map({ // map options });
// Set an event listener for a specific layer
map.on('the-event-name', 'poi-label', (e) => {
  console.log('An event has occurred on a visible portion of the poi-label layer');
});

Свойства

click

click: MapLayerMouseEvent

Срабатывает, когда указанный слой содержит видимую часть, в которой указательное устройство (обычно мышь) нажимают и отпускают.

См. также

  • Измерение расстояний
  • Центрирование карты на нажатом символе

contextmenu

contextmenu: MapLayerMouseEvent

Срабатывает, когда в видимой части указанного слоя нажимают правую кнопку мыши или клавишу вызова контекстного меню.


dblclick

dblclick: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) дважды нажимают и отпускают в видимой части указанного слоя.

Примечание

В обычных условиях этому событию предшествуют два события click.


mousedown

mousedown: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) нажимают, находясь в видимой части указанного слоя.

См. также

Создание перетаскиваемой точки


mouseenter

mouseenter: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) перемещается из-за пределов указанного слоя или области карты в его видимую часть.

См. также

  • Центрирование карты на нажатом символе
  • Отображение всплывающего окна при нажатии

mouseleave

mouseleave: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) покидает видимую часть указанного слоя или область карты.

См. также

  • Выделение объектов под указателем мыши
  • Отображение всплывающего окна при нажатии

mousemove

mousemove: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) перемещается, а курсор находится в видимой части указанного слоя. При перемещении курсора по слою событие срабатывает каждый раз, когда курсор меняет положение в пределах этого слоя.

См. также

  • Получение координат указателя мыши
  • Выделение объектов под указателем мыши
  • Отображение всплывающего окна при наведении
  • Анимация символа, следующего за курсором мыши

mouseout

mouseout: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) покидает видимую часть указанного слоя.


mouseover

mouseover: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) перемещается внутри видимой части указанного слоя.

См. также

  • Получение координат указателя мыши
  • Выделение объектов под указателем мыши
  • Отображение всплывающего окна при наведении

mouseup

mouseup: MapLayerMouseEvent

Срабатывает, когда указательное устройство (обычно мышь) отпускают, находясь в видимой части указанного слоя.

См. также

Создание перетаскиваемой точки


touchcancel

touchcancel: MapLayerTouchEvent

Срабатывает, когда в видимой части указанного слоя происходит событие touchstart.

См. также

Создание перетаскиваемой точки


touchend

touchend: MapLayerTouchEvent

Срабатывает, когда в видимой части указанного слоя происходит событие touchend.

См. также

Создание перетаскиваемой точки


touchstart

touchstart: MapLayerTouchEvent

Срабатывает, когда в видимой части указанного слоя происходит событие touchstart.

См. также

Создание перетаскиваемой точки

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

Spec-Zone.ru

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