Обработчик
Обработчики интерпретируют события DOM и возвращают изменения камеры, которые следует применить к карте (HandlerResults). Все изменения камеры представляют собой приращения. Сам обработчик не должен знать о текущем состоянии карты. Это упрощает объединение нескольких результатов и делает обработчики проще. Например, если произошли события mousedown и mousemove, обработчик mousePan вернёт panDelta при событии mousemove.
Методы
isActive()
isActive():
boolean
Этот метод используется, чтобы указать, активен ли обработчик в данный момент. Если обработчик активен, он будет блокировать получение соответствующих событий другими обработчиками. Существует список обработчиков, которым разрешено быть активными одновременно; он задаётся при добавлении обработчика.
Возвращает
boolean
reset()
reset():
void
reset может быть вызван менеджером в любое время и должен сбросить всё в исходное состояние
Возвращает
void
Свойства
renderFrame?
readonlyoptionalrenderFrame?: () =>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/