MapEventType
MapEventType =
object
MapEventType — сопоставление имени события и его значения. Эти события используются с методом Map.on. При использовании layerId с методом Map.on см. MapLayerEventType. Следующий пример можно использовать для всех событий.
Пример
// Initialize the map
let map = new Map({ // map options });
// Set an event listener
map.on('the-event-name', () => {
console.log('An event has occurred!');
});
Свойства
boxzoomcancel
boxzoomcancel:
MapBoxZoomEvent
Вызывается, когда пользователь отменяет взаимодействие «масштабирование рамкой» или когда ограничивающая рамка не достигает минимального размера. См. BoxZoomHandler.
boxzoomend
boxzoomend:
MapBoxZoomEvent
Вызывается при завершении взаимодействия «масштабирование рамкой». См. BoxZoomHandler.
boxzoomstart
boxzoomstart:
MapBoxZoomEvent
Вызывается при начале взаимодействия «масштабирование рамкой». См. BoxZoomHandler.
click
click:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) нажимается и отпускается в одной и той же точке карты.
См. также
contextmenu
contextmenu:
MapMouseEvent
Вызывается, когда на карте нажимают правую кнопку мыши или клавишу вызова контекстного меню.
cooperativegestureprevented
cooperativegestureprevented:
MapLibreEvent<WheelEvent|TouchEvent> &object
Вызывается каждый раз, когда параметр cooperativeGestures предотвращает обработку жеста картой. Это позволяет отображать собственный интерфейс при возникновении такой ситуации.
Объявление типа
gestureType
gestureType:
"wheel_zoom"|"touch_pan"
data
data:
MapSourceDataEvent|MapStyleDataEvent
Вызывается при загрузке или изменении любых данных карты. Дополнительные сведения см. в описаниях MapSourceDataEvent и MapStyleDataEvent.
См. также
Отображение HTML-кластеров с пользовательскими свойствами
dataabort
dataabort:
MapSourceDataEvent
Вызывается при отмене запроса тайлов или данных одного из источников карты.
dataloading
dataloading:
MapSourceDataEvent|MapStyleDataEvent
Вызывается, когда начинается асинхронная загрузка или изменение любых данных карты (стиля, источника, тайла и т. д.). За всеми событиями dataloading следует событие data, dataabort или error.
dblclick
dblclick:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) быстро дважды нажимается и отпускается в одной и той же точке карты.
Примечание
В обычных условиях этому событию предшествуют два события click.
drag
drag:
MapMovementEvent
Многократно вызывается во время взаимодействия «перетаскивание для панорамирования». См. DragPanHandler.
dragend
dragend:
MapMovementEvent
Вызывается при завершении взаимодействия «перетаскивание для панорамирования». См. DragPanHandler.
См. также
Создание перетаскиваемого маркера
dragstart
dragstart:
MapMovementEvent
Вызывается при начале взаимодействия «перетаскивание для панорамирования». См. DragPanHandler.
error
error:
ErrorEvent
Вызывается при возникновении ошибки. Это основной механизм GL JS для сообщения об ошибках. Вместо throw используется событие, чтобы лучше поддерживать асинхронные операции. Если для события error нет обработчиков, ошибка будет выведена в консоль.
idle
idle:
MapLibreEvent
Вызывается после последнего отрисованного кадра, перед тем как карта переходит в состояние ожидания:
- Переходы камеры не выполняются
- Все запрошенные на данный момент тайлы загружены
- Все анимации затухания и переходов завершены
load
load:
MapLibreEvent
Вызывается сразу после загрузки всех необходимых ресурсов и первой визуально полной отрисовки карты.
См. также
mousedown
mousedown:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) нажимается на карте.
См. также
Создание перетаскиваемой точки
mousemove
mousemove:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) перемещается, пока курсор находится на карте. При перемещении курсора по карте событие вызывается каждый раз, когда курсор меняет положение в пределах карты.
См. также
- Получение координат указателя мыши
- Выделение объектов под указателем мыши
- Отображение всплывающего окна при наведении
mouseout
mouseout:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) покидает холст карты.
mouseover
mouseover:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) перемещается в пределах карты. При перемещении курсора по веб-странице с картой событие вызывается каждый раз, когда курсор попадает на карту или любой из её дочерних элементов.
См. также
- Получение координат указателя мыши
- Выделение объектов под указателем мыши
- Отображение всплывающего окна при наведении
mouseup
mouseup:
MapMouseEvent
Вызывается, когда устройство указания (обычно мышь) отпускается на карте.
См. также
Создание перетаскиваемой точки
move
move:
MapMovementEvent
Многократно вызывается во время анимированного перехода от одного вида к другому в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
См. также
Отображение HTML-кластеров с пользовательскими свойствами
moveend
moveend:
MapMovementEvent
Вызывается сразу после завершения перехода карты от одного вида к другому в результате взаимодействия с пользователем или вызова таких методов, как Map.jumpTo.
См. также
Отображение HTML-кластеров с пользовательскими свойствами
movestart
movestart:
MapMovementEvent
Вызывается непосредственно перед началом перехода карты от одного вида к другому в результате взаимодействия с пользователем или вызова таких методов, как Map.jumpTo.
pitch
pitch:
MapMovementEvent
Многократно вызывается во время анимации наклона карты при переходе из одного состояния в другое в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
pitchend
pitchend:
MapMovementEvent
Вызывается сразу после завершения изменения наклона карты в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
pitchstart
pitchstart:
MapMovementEvent
Вызывается при начале изменения наклона карты в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo .
projectiontransition
projectiontransition:
MapProjectionEvent
Вызывается, когда проекция карты изменяется не в результате перемещения карты.
remove
remove:
MapLibreEvent
Вызывается сразу после удаления карты с помощью Map.remove.
render
render:
MapLibreEvent
Вызывается при каждой отрисовке карты на экране в результате
- изменения положения, масштаба, наклона или угла поворота карты
- изменения стиля карты
- изменения источника GeoJSON
- загрузки векторного тайла, файла GeoJSON, глифа или спрайта
resize
resize:
MapLibreEvent
Вызывается сразу после изменения размера карты.
roll
roll:
MapMovementEvent
Многократно вызывается во время анимации крена карты при переходе из одного состояния в другое в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
rollend
rollend:
MapMovementEvent
Вызывается сразу после завершения изменения крена карты в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
rollstart
rollstart:
MapMovementEvent
Вызывается при начале изменения крена карты в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
rotate
rotate:
MapMovementEvent
Многократно вызывается во время взаимодействия «перетаскивание для поворота». См. DragRotateHandler.
rotateend
rotateend:
MapMovementEvent
Вызывается при завершении взаимодействия «перетаскивание для поворота». См. DragRotateHandler.
rotatestart
rotatestart:
MapMovementEvent
Вызывается при начале взаимодействия «перетаскивание для поворота». См. DragRotateHandler.
sourcedata
sourcedata:
MapSourceDataEvent
Вызывается при загрузке или изменении одного из источников карты, в том числе при загрузке или изменении принадлежащего источнику тайла.
sourcedataabort
sourcedataabort:
MapSourceDataEvent
Вызывается при отмене запроса данных одного из источников карты.
sourcedataloading
sourcedataloading:
MapSourceDataEvent
Вызывается, когда начинается асинхронная загрузка или изменение одного из источников карты. За всеми событиями sourcedataloading следует событие sourcedata, sourcedataabort или error.
style.load
style.load:
MapStyleLoadEvent
Вызывается после полной загрузки или изменения стиля карты, когда запрошены все ресурсы, на которые ссылается стиль.
styledata
styledata:
MapStyleDataEvent
Вызывается при загрузке или изменении стиля карты.
styledataloading
styledataloading:
MapStyleDataEvent
Вызывается, когда начинается асинхронная загрузка или изменение стиля карты. За всеми событиями styledataloading следует событие styledata или error.
styleimagemissing
styleimagemissing:
MapStyleImageMissingEvent
Вызывается, когда отсутствует значок или узор, необходимый стилю, и средство разрешения отсутствующих изображений стиля не предоставляет его. Для загрузки или создания изображений по запросу используйте Map.setMissingStyleImageResolver. Обработчики событий не могут разрешить отсутствие изображения для текущего запроса.
См. также
Создание и добавление отсутствующего значка на карту
terrain
terrain:
MapTerrainEvent
Вызывается при изменении рельефа
touchcancel
touchcancel:
MapTouchEvent
Вызывается, когда на карте происходит событие touchcancel.
touchend
touchend:
MapTouchEvent
Вызывается, когда на карте происходит событие touchend.
См. также
Создание перетаскиваемой точки
touchmove
touchmove:
MapTouchEvent
Вызывается, когда на карте происходит событие touchmove.
См. также
Создание перетаскиваемой точки
touchstart
touchstart:
MapTouchEvent
Вызывается, когда на карте происходит событие touchstart.
См. также
Создание перетаскиваемой точки
webglcontextlost
webglcontextlost:
MapContextEvent
Вызывается при потере контекста WebGL.
webglcontextrestored
webglcontextrestored:
MapContextEvent
Вызывается при восстановлении контекста WebGL.
wheel
wheel:
MapWheelEvent
Вызывается, когда на карте происходит событие wheel.
zoom
zoom:
MapMovementEvent
Многократно вызывается во время анимированного перехода от одного уровня масштабирования к другому в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
zoomend
zoomend:
MapMovementEvent
Вызывается сразу после завершения перехода карты от одного уровня масштабирования к другому в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
zoomstart
zoomstart:
MapMovementEvent
Вызывается непосредственно перед началом перехода карты от одного уровня масштабирования к другому в результате взаимодействия с пользователем или вызова таких методов, как Map.flyTo.
© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/type-aliases/MapEventType/