Spec-Zone.ru › MapLibre GL JS

TwoFingersTouchZoomRotateHandler

TwoFingersTouchZoomRotateHandler позволяет пользователю масштабировать и вращать карту, сводя и разводя пальцы на сенсорном экране.

Также можно масштабировать одним пальцем, коснувшись экрана дважды и перетащив палец. После второго касания удерживайте палец на экране и перемещайте его вверх или вниз, чтобы увеличить или уменьшить масштаб.

Методы

disable()

disable(): void

Отключает взаимодействие «вращение и масштабирование сведением пальцев».

Возвращает

void

Пример

map.touchZoomRotate.disable();

disableRotation()

disableRotation(): void

Отключает взаимодействие «вращение сведением пальцев», оставляя включенным взаимодействие «масштабирование сведением пальцев».

Возвращает

void

Пример

map.touchZoomRotate.disableRotation();

enable()

enable(options?: boolean | AroundCenterOptions): void

Включает взаимодействие «вращение и масштабирование сведением пальцев».

Параметры

Параметр Тип Описание
options? boolean | AroundCenterOptions Объект параметров.

Возвращает

void

Пример

map.touchZoomRotate.enable();
map.touchZoomRotate.enable({ around: 'center' });

enableRotation()

enableRotation(): void

Включает взаимодействие «вращение сведением пальцев».

Возвращает

void

Пример

map.touchZoomRotate.enable();
map.touchZoomRotate.enableRotation();

isActive()

isActive(): boolean

Возвращает true, если обработчик включен и обнаружил начало жеста масштабирования/вращения.

Возвращает

boolean

true, если обработчик активен, иначе false


isEnabled()

isEnabled(): boolean

Возвращает логическое значение, указывающее, включено ли взаимодействие «вращение и масштабирование сведением пальцев».

Возвращает

boolean

true, если взаимодействие «вращение и масштабирование сведением пальцев» включено.


setZoomRate()

setZoomRate(zoomRate?: number): void

Задает скорость масштабирования при сенсорных жестах.

Параметры

Параметр Тип Описание
zoomRate? number 1 Скорость преобразования перемещения пальца в значение масштаба. Установите undefined, чтобы восстановить значение по умолчанию.

Возвращает

void

Пример

Замедлить масштабирование касанием

map.touchZoomRotate.setZoomRate(0.5);

setZoomThreshold()

setZoomThreshold(zoomThreshold?: number): void

Задает порог, после достижения которого жест сведения пальцев начинает масштабирование.

Параметры

Параметр Тип Описание
zoomThreshold? number 0.1 Минимальное изменение масштаба, необходимое для активации жеста сведения пальцев. Установите undefined, чтобы восстановить значение по умолчанию.

Возвращает

void

Пример

Сделать масштабирование сведением пальцев менее чувствительным

map.touchZoomRotate.setZoomThreshold(0.3);

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

Spec-Zone.ru

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