ol/control/ZoomSlider~ZoomSlider
import ZoomSlider from 'ol/control/ZoomSlider.js';
Ползунок для масштабирования.
Пример:
map.addControl(new ZoomSlider());
-
new ZoomSlider(options)
-
Имя Тип Описание classNamestring (defaults to 'ol-zoomslider') Имя CSS-класса.
durationnumber (defaults to 200) Продолжительность анимации в миллисекундах.
renderfunction | undefined Функция, вызываемая при необходимости повторной отрисовки элемента управления. Вызывается в
requestAnimationFrameобработчике.targetHTMLElement | string | 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 Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setMap(map)
-
Удалить элемент управления с текущей карты и подключить его к новой карте. Передайте
null, чтобы просто удалить элемент управления с текущей карты. Подклассы могут настроить обработчики событий, чтобы получать уведомления об изменениях карты здесь.Имя Тип Описание mapMap | null Карта.
-
Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновить без срабатывания события.
-
setTarget(target) inherited
-
Эта функция используется для установки целевого элемента для управления. Она не имеет эффекта, если вызвана после добавления элемента управления на карту (т.е. после вызова
setMapдля элемента управления). Если в опциях, переданных в конструктор элемента управления, не заданtarget, и если не вызванsetTarget, то элемент управления добавляется в контейнер наложения карты.Имя Тип Описание targetHTMLElement | string Целевой элемент.
-
un(type, listener) inherited
-
Отменить прослушивание определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-прослушиватель.
-
unset(key, silent) inherited
-
Удаляет свойство.
Имя Тип Описание 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_control_ZoomSlider-ZoomSlider.html