ol/interaction/MouseWheelZoom~MouseWheelZoom
import MouseWheelZoom from 'ol/interaction/MouseWheelZoom.js';
Позволяет пользователю изменять масштаб карты, прокручивая колесо мыши.
-
new MouseWheelZoom(options)
-
Имя Тип Описание conditionCondition | undefined Функция, которая принимает
MapBrowserEventи возвращает булево значение, указывающее, следует ли обрабатывать это событие. По умолчанию —always.onFocusOnlyboolean (по умолчанию false) Если у целевого элемента карты задано атрибут
tabindex, взаимодействие будет обрабатывать события только при фокусировке на карте.maxDeltanumber (по умолчанию 1) Максимальное смещение колеса мыши.
durationnumber (по умолчанию 250) Длительность анимации в миллисекундах.
timeoutnumber (по умолчанию 80) Длительность таймаута колеса мыши в миллисекундах.
useAnchorboolean (по умолчанию true) Включить масштабирование, используя положение курсора мыши в качестве якоря. Если установлено значение
false, масштабирование будет происходить по центру экрана, а не по положению курсора.constrainResolutionboolean (по умолчанию false) Если true, событие масштабирования колесом мыши всегда будет анимироваться до ближайшего уровня масштабирования после взаимодействия; false — допускаются промежуточные уровни масштабирования.
Вызывает:
-
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} унаследованный
-
Получить карту, связанную с этой интеракцией.
Возвращает:
Карту.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получить номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивать события определённого типа.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушать событие определённого типа один раз.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setActive(active) унаследованный
-
Активировать или деактивировать интеракцию.
Имя Тип Описание activeboolean Активность.
-
setMouseAnchor(useAnchor)
-
Включить или выключить использование координат мыши в качестве якоря при масштабировании
Имя Тип Описание useAnchorboolean true для масштабирования к позиции мыши, false для масштабирования к центру карты
-
Устанавливает коллекцию пар "ключ-значение". Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновить без срабатывания события.
-
un(type, listener) inherited
-
Отписаться от определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция обработчика.
-
Удаляет свойство.
Имя Тип Описание 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_MouseWheelZoom-MouseWheelZoom.html