ol/control/Zoom~Zoom
import Zoom from 'ol/control/Zoom.js';
Контроль с 2 кнопками: одна для приближения, другая для удаления. Этот контроль является одним из стандартных контролей карты. Для стилизации этого контроля используйте CSS селекторы .ol-zoom-in и .ol-zoom-out.
-
new Zoom(options)
-
Имя Тип Описание durationчисло (по умолчанию 250) Длительность анимации в миллисекундах.
classNameстрока (по умолчанию 'ol-zoom') Имя класса CSS.
zoomInClassNameстрока (по умолчанию className + '-in') Имя класса CSS для кнопки приближения.
zoomOutClassNameстрока (по умолчанию className + '-out') Имя класса CSS для кнопки удаления.
zoomInLabelстрока | HTMLElement (по умолчанию '+') Текстовая метка для кнопки приближения. Вместо текста также можно использовать элемент (например, элемент
span).zoomOutLabelстрока | HTMLElement (по умолчанию '–') Текстовая метка для кнопки удаления. Вместо текста также можно использовать элемент (например, элемент
span).zoomInTipLabelстрока (по умолчанию 'Приблизить') Текстовая метка для подсказки кнопки.
zoomOutTipLabelстрока (по умолчанию 'Отдалить') Текстовая метка для подсказки кнопки.
deltaчисло (по умолчанию 1) Зум-сдвиг, применяемый при каждом клике.
targetHTMLElement | строка | undefined Укажите целевой элемент, если вы хотите отобразить контроль вне области видимости карты.
Вызывает:
-
change(BaseEvent) - Общее событие изменения. Срабатывает при увеличении счетчика пересмотра. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает все обработчики, слушающие события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из обработчиков вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
Получить карту, связанную с этим элементом управления.
Возвращает:
Карту.
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
Слушать события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
Слушать событие определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
render(mapEvent) inherited
-
Отображает элемент управления.
Имя Тип Описание mapEventMapEvent Событие карты.
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без запуска события.
-
setMap(map) inherited
-
Удалить элемент управления из текущей карты и прикрепить его к новой карте. Передайте
null, чтобы просто удалить элемент управления из текущей карты. Подклассы могут настроить обработчики событий, чтобы получать уведомления о изменениях карты.Имя Тип Описание mapКарта | null Карта.
-
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentлогическое | undefined Обновить без запуска события.
-
setTarget(target) унаследованный
-
Эта функция используется для установки целевого элемента для элемента управления. Она не имеет эффекта, если она вызывается после того, как элемент управления был добавлен на карту (т.е. после вызова
setMapна элементе управления). Если в опциях, переданных конструктору элемента управления, не заданtarget, и если не вызванsetTarget, то элемент управления добавляется в контейнер наложения карты.Имя Тип Описание targetHTMLElement | строка Цель.
-
un(type, listener) унаследованный
-
Отписаться от определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
-
unset(key, silent) унаследованный
-
Удаляет свойство.
Имя Тип Описание 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_control_Zoom-Zoom.html