ol/interaction/PinchRotate~PinchRotate
import PinchRotate from 'ol/interaction/PinchRotate.js';
Позволяет пользователю вращать карту, поворачивая двумя пальцами на сенсорном экране.
-
new PinchRotate(options)
-
Имя Тип Описание durationnumber (по умолчанию 250) Длительность анимации в миллисекундах.
thresholdnumber (по умолчанию 0.3) Минимальный угол в радианах для начала вращения.
Вызывает:
-
change(BaseEvent) - Общее событие изменения. Срабатывает, когда счётчик ревизии увеличивается. -
change:active(ObjectEvent) -
error(BaseEvent) - Общее событие об ошибке. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Наблюдаемые свойства
| Имя | Тип | Устанавливаемое | ObjectEvent тип | Описание |
|---|---|---|---|---|
active | boolean | да | change:active |
|
Методы
-
changed() унаследованное
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследованное
-
Отправляет событие и вызывает всех слушателей, ожидающих события данного типа. Параметр event может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | строка Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из слушателей вернул false.
-
get(key){*} унаследованное
-
Получение значения.
Имя Тип Описание keyстрока Имя ключа.
Возвращает:
Значение.
-
getActive(){boolean} унаследованное
-
Возвращает, активен ли в данный момент интерактивный элемент.
Возвращает:
true, если интерактивный элемент активен,falseв противном случае.
-
getKeys(){Array.<string>} унаследованное
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getMap(){Map | null} унаследованное
-
Получает карту, связанную с этим интерактивным элементом.
Возвращает:
Карту.
-
getPointerCount(){number} унаследованное
-
Возвращает текущее количество указателей, участвующих во взаимодействии, например,
2при использовании двух пальцев.Возвращает:
Количество указателей.
-
getProperties(){Object.<string, *>} унаследованное
-
Получение объекта со всеми именами свойств и значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследованное
-
Получение номера версии для данного объекта. Каждый раз при модификации объекта его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
handleEvent(mapBrowserEvent){boolean} унаследованное
-
Обрабатывает событие
map browser eventи может вызывать другие функции, если обнаружены последовательности событий, такие как, например, 'drag' или 'down-up' и т. д.Имя Тип Описание mapBrowserEventMapBrowserEvent Событие браузера карты.
Возвращает:
falseдля остановки распространения события.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованное
-
Привязка слушателя к определенному типу события.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращает:
Уникальный ключ слушателя. Если вызвана с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованное
-
Прослушивание определенного типа события один раз.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращает:
Уникальный ключ слушателя. Если вызвана с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
set(ключ, значение, беззвучно) унаследованный
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentлогическое | undefined Обновление без срабатывания события.
-
setActive(активно) унаследованный
-
Активировать или деактивировать взаимодействие.
Имя Тип Описание activeлогическое Активно.
-
setProperties(значения, беззвучно) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentлогическое | undefined Обновление без срабатывания события.
-
un(тип, обработчик) унаследованный
-
Отписывание от определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
-
unset(ключ, беззвучно) унаследованный
-
Сбрасывает свойство.
Имя Тип Описание keyстрока Имя ключа.
silentлогическое | undefined Сброс без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_interaction_PinchRotate-PinchRotate.html