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/