Spec-Zone.ru › OpenLayers

ol/interaction/PinchRotate~PinchRotate


import PinchRotate from 'ol/interaction/PinchRotate.js';

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

new PinchRotate(options)

interaction/PinchRotate.js, line 23
Имя Тип Описание
duration number (по умолчанию 250)

Длительность анимации в миллисекундах.

threshold number (по умолчанию 0.3)

Минимальный угол в радианах для начала вращения.

Вызывает:
  • change (BaseEvent) - Общее событие изменения. Срабатывает, когда счётчик ревизии увеличивается.
  • change:active (ObjectEvent)
  • error (BaseEvent) - Общее событие об ошибке. Срабатывает при возникновении ошибки.
  • propertychange (ObjectEvent) - Срабатывает при изменении свойства.

Расширяет

  • PointerInteraction

Наблюдаемые свойства

Имя Тип Устанавливаемое ObjectEvent тип Описание
active boolean да change:active

true, если взаимодействие активно, false в противном случае.

Методы

changed() унаследованное

Observable.js, строка 68

Увеличивает счётчик ревизий и отправляет событие 'change'.

dispatchEvent(event){boolean | undefined} унаследованное

events/Target.js, строка 85

Отправляет событие и вызывает всех слушателей, ожидающих события данного типа. Параметр event может быть строкой или объектом с свойством type.

Имя Тип Описание
event BaseEvent | строка

Объект события.

Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из слушателей вернул false.

get(key){*} унаследованное

Object.js, строка 135

Получение значения.

Имя Тип Описание
key строка

Имя ключа.

Возвращает:
Значение.

getActive(){boolean} унаследованное

interaction/Interaction.js, строка 82

Возвращает, активен ли в данный момент интерактивный элемент.

Возвращает:
true, если интерактивный элемент активен, false в противном случае.

getKeys(){Array.<string>} унаследованное

Object.js, строка 148

Получает список имён свойств объекта.

Возвращает:
Список имён свойств.

getMap(){Map | null} унаследованное

interaction/Interaction.js, строка 91

Получает карту, связанную с этим интерактивным элементом.

Возвращает:
Карту.

getPointerCount(){number} унаследованное

interaction/Pointer.js, строка 95

Возвращает текущее количество указателей, участвующих во взаимодействии, например, 2 при использовании двух пальцев.

Возвращает:
Количество указателей.

getProperties(){Object.<string, *>} унаследованное

Object.js, строка 157

Получение объекта со всеми именами свойств и значениями.

Возвращает:
Объект.

getRevision(){number} унаследованное

Observable.js, строка 79

Получение номера версии для данного объекта. Каждый раз при модификации объекта его номер версии увеличивается.

Возвращает:
Номер ревизии.

handleEvent(mapBrowserEvent){boolean} унаследованное

interaction/Pointer.js, строка 125

Обрабатывает событие map browser event и может вызывать другие функции, если обнаружены последовательности событий, такие как, например, 'drag' или 'down-up' и т. д.

Имя Тип Описание
mapBrowserEvent MapBrowserEvent

Событие браузера карты.

Возвращает:
false для остановки распространения события.

on(type, listener){EventsKey | Array<EventsKey>} унаследованное

Observable.js, строка 152

Привязка слушателя к определенному типу события.

Имя Тип Описание
type строка | Array.<строка>

Тип события или массив типов событий.

listener функция

Функция-слушатель.

Возвращает:
Уникальный ключ слушателя. Если вызвана с массивом типов событий в качестве первого аргумента, возвращается массив ключей.

once(type, listener){EventsKey | Array<EventsKey>} унаследованное

Observable.js, строка 164

Прослушивание определенного типа события один раз.

Имя Тип Описание
type строка | Array.<строка>

Тип события или массив типов событий.

listener функция

Функция-слушатель.

Возвращает:
Уникальный ключ слушателя. Если вызвана с массивом типов событий в качестве первого аргумента, возвращается массив ключей.

set(ключ, значение, беззвучно) унаследованный

Object.js, строка 215

Устанавливает значение.

Имя Тип Описание
key строка

Имя ключа.

value *

Значение.

silent логическое | undefined

Обновление без срабатывания события.

setActive(активно) унаследованный

interaction/Interaction.js, строка 111

Активировать или деактивировать взаимодействие.

Имя Тип Описание
active логическое

Активно.

setProperties(значения, беззвучно) унаследованный

Object.js, строка 235

Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).

Имя Тип Описание
values Объект.<строка, *>

Значения.

silent логическое | undefined

Обновление без срабатывания события.

un(тип, обработчик) унаследованный

Observable.js, строка 173

Отписывание от определенного типа события.

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-обработчик.

unset(ключ, беззвучно) унаследованный

Object.js, строка 259

Сбрасывает свойство.

Имя Тип Описание
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

Spec-Zone.ru

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