KeyboardHandler
KeyboardHandler позволяет пользователю масштабировать, поворачивать и перемещать карту с помощью следующих сочетаний клавиш:
-
=/+: Увеличить масштаб на 1 уровень. -
Shift-=/Shift-+: Увеличить масштаб на 2 уровня. -
-: Уменьшить масштаб на 1 уровень. -
Shift--: Уменьшить масштаб на 2 уровня. - Клавиши со стрелками: Переместить карту на 100 пикселей.
-
Shift+⇢: Увеличить угол поворота на 15 градусов. -
Shift+⇠: Уменьшить угол поворота на 15 градусов. -
Shift+⇡: Увеличить угол наклона на 10 градусов. -
Shift+⇣: Уменьшить угол наклона на 10 градусов.
Реализует
Методы
disable()
disable():
void
Отключает взаимодействие «поворот и масштабирование с клавиатуры».
Возвращает
void
Пример
map.keyboard.disable();
Реализация
Handler.disable
disableRotation()
disableRotation():
void
Отключает взаимодействие «перемещение/поворот с клавиатуры», оставляя включенным взаимодействие «масштабирование с клавиатуры».
Возвращает
void
Пример
map.keyboard.disableRotation();
enable()
enable():
void
Включает взаимодействие «поворот и масштабирование с клавиатуры».
Возвращает
void
Пример
map.keyboard.enable();
Реализация
Handler.enable
enableRotation()
enableRotation():
void
Включает взаимодействие «перемещение/поворот с клавиатуры».
Возвращает
void
Пример
map.keyboard.enable(); map.keyboard.enableRotation();
isActive()
isActive():
boolean
Возвращает true, если обработчик включен и обнаружил начало жеста масштабирования/поворота.
Возвращает
boolean
true, если обработчик включен и обнаружил начало жеста масштабирования/поворота.
Реализация
isEnabled()
isEnabled():
boolean
Возвращает логическое значение, указывающее, включено ли взаимодействие «поворот и масштабирование с клавиатуры».
Возвращает
boolean
true, если взаимодействие «поворот и масштабирование с клавиатуры» включено.
Реализация
Handler.isEnabled
reset()
reset():
void
reset может быть вызван менеджером в любое время и должен сбросить все параметры к исходному состоянию
Возвращает
void
Реализация
© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/classes/KeyboardHandler/