Spec-Zone.ru › MapLibre GL JS

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

Вызывается сразу после загрузки всех необходимых ресурсов и первой визуально полной отрисовки карты.

См. также

  • Отображение точек GeoJSON
  • Добавление данных в реальном времени
  • Анимация точки

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/

Spec-Zone.ru

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