ol/interaction/DblClickDragZoom~DblClickDragZoom
import DblClickDragZoom from 'ol/interaction/DblClickDragZoom.js';
Позволяет пользователю приблизить карту двойным нажатием/щелчком, а затем перетащить вверх/вниз одним пальцем/левой кнопкой мыши.
-
new DblClickDragZoom(opt_options)
-
Имя Тип Описание opt_optionsОпции.
Имя Тип Описание durationnumber (по умолчанию 400) Длительность анимации в миллисекундах. *
deltanumber (по умолчанию 1) Величина изменения масштаба при перемещении на один пиксель. *
stopDownfunction | undefined Должен ли событие нажатия быть передано другим взаимодействиям, или должно быть остановлено?
Срабатывает:
-
change(BaseEvent) - Общее событие изменения. Срабатывает, когда счетчик изменений увеличивается. -
change:active(ObjectEvent) -
error(BaseEvent) - Общее событие ошибки. Срабатывает, когда происходит ошибка. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Наблюдаемые свойства
| Имя | Тип | Устанавливаемое | ObjectEvent тип | Описание |
|---|---|---|---|---|
active | boolean | да | change:active |
|
Методы
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает все обработчики, слушающие события этого типа. Параметр event может быть строкой или объектом с свойством
type.Название Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault на объекте события или если какой-либо из обработчиков вернул false.
-
Получает значение.
Название Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getActive(){boolean} inherited
-
Возвращает, активен ли взаимодействие в данный момент.
Возвращает:
true, если взаимодействие активно,falseв противном случае.
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
Получить карту, связанную с этим взаимодействием.
Возвращает:
Карту.
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Ревизию.
-
handleEvent(mapBrowserEvent){boolean}
-
Обрабатывает событие
map browser eventи может вызывать другие функции, если обнаруживаются последовательности событий, такие как, например, 'drag' или 'down-up' и т.д.Название Тип Описание mapBrowserEventMapBrowserEvent Событие браузера карты.
Возвращает:
false, чтобы остановить распространение события.
-
Прослушивает события определенного типа.
Название Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызвана с массивом типов событий в качестве первого аргумента, возвращаемым значением будет массив ключей.
-
Прослушивает событие определённого типа один раз.
Название Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызвана с массивом типов событий в качестве первого аргумента, возвращаемым значением будет массив ключей.
-
Устанавливает значение.
Имя Тип Описание 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_DblClickDragZoom-DblClickDragZoom.html