ol/interaction/DragPan~DragPan
import DragPan from 'ol/interaction/DragPan.js';
Позволяет пользователю перемещать карту, перетаскивая её.
-
new DragPan(options)
-
Имя Тип Описание conditionCondition | undefined Функция, которая принимает
MapBrowserEventи возвращает булево значение, указывающее, должно ли это событие обрабатываться. По умолчанию —noModifierKeysиprimaryAction.onFocusOnlyboolean (defaults to false) Если у целевого элемента карты установлено свойство
tabindex, взаимодействие будет обрабатывать события только при фокусе карты.kineticKinetic | undefined Кинетическая инерция, применяемая к перемещению.
Вызывает:
-
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(){Карта | null} унаследованно
-
Получение карты, связанной с этим интерактивным элементом.
Возвращаемое значение:
Карта.
-
getPointerCount(){число} унаследованно
-
Возвращает текущее количество указателей, участвующих во взаимодействии, например,
2при использовании двух пальцев.Возвращаемое значение:
Количество указателей.
-
getProperties(){Object.<string, *>} унаследованно
-
Возвращает объект со всеми именами и значениями свойств.
Возвращаемое значение:
Объект.
-
getRevision(){число} унаследованно
-
Возвращает номер версии этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.
Возвращаемое значение:
Номер ревизии.
-
handleEvent(mapBrowserEvent){boolean} унаследованно
-
Обрабатывает событие
map browser eventи может вызывать другие функции, если обнаружены последовательности событий, такие как, например, 'перетаскивание' или 'нажатие-отпускание' и т. д.Имя Тип Описание mapBrowserEventMapBrowserEvent Событие браузера карты.
Возвращаемое значение:
falseдля остановки распространения события.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованно
-
Прислушивается к определённому типу события.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращаемое значение:
Уникальный ключ для слушателя. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованно
-
Прислушивается один раз к определённому типу события.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращаемое значение:
Уникальный ключ для слушателя. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновление без срабатывания события.
-
setActive(active) унаследованный
-
Активировать или деактивировать взаимодействие.
Имя Тип Описание activeboolean Активный.
-
setProperties(values, silent) унаследованный
-
Устанавливает набор пар ключ-значение. Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет какие-либо существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновление без срабатывания события.
-
un(type, listener) унаследованный
-
Отменить прослушивание определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-прослушиватель.
-
unset(key, silent) унаследованный
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Удаление без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_interaction_DragPan-DragPan.html