Spec-Zone.ru › MapLibre GL JS

Обработчик

Обработчики интерпретируют события DOM и возвращают изменения камеры, которые следует применить к карте (HandlerResults). Все изменения камеры представляют собой приращения. Сам обработчик не должен знать о текущем состоянии карты. Это упрощает объединение нескольких результатов и делает обработчики проще. Например, если произошли события mousedown и mousemove, обработчик mousePan вернёт panDelta при событии mousemove.

Методы

isActive()

isActive(): boolean

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

Возвращает

boolean


reset()

reset(): void

reset может быть вызван менеджером в любое время и должен сбросить всё в исходное состояние

Возвращает

void

Свойства

renderFrame?

readonly optional renderFrame?: () => void | HandlerResult

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

Возвращает

void | HandlerResult

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

Spec-Zone.ru

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