Spec-Zone.ru › OpenLayers

ol/control/ZoomSlider~ZoomSlider


import ZoomSlider from 'ol/control/ZoomSlider.js';

Ползунок для масштабирования.

Пример:

map.addControl(new ZoomSlider());

new ZoomSlider(options)

control/ZoomSlider.js, line 44
Имя Тип Описание
className string (defaults to 'ol-zoomslider')

Имя CSS-класса.

duration number (defaults to 200)

Продолжительность анимации в миллисекундах.

render function | undefined

Функция, вызываемая при необходимости повторной отрисовки элемента управления. Вызывается в requestAnimationFrame обработчике.

target HTMLElement | string | undefined

Укажите целевой элемент, если нужно разместить элемент управления вне области просмотра карты.

События:
  • change (BaseEvent) - Общее событие изменения. Срабатывает, когда счётчик изменений увеличивается.
  • error (BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки.
  • propertychange (ObjectEvent) - Срабатывает при изменении свойства.

Расширяет

  • Control

Методы

changed() inherited

Observable.js, line 68

Увеличивает счётчик ревизий и отправляет событие «change».

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

Отправляет событие и вызывает всех слушателей, прослушивающих события этого типа. Параметр события может быть строкой или объектом с свойством type.

Имя Тип Описание
event BaseEvent | string

Объект события.

Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из слушателей вернул false.

get(key){*} inherited

Object.js, line 135

Получает значение.

Имя Тип Описание
key string

Имя ключа.

Возвращает:
Значение.

getKeys(){Array.<string>} inherited

Object.js, line 148

Получает список имён свойств объекта.

Возвращает:
Список имён свойств.

getMap(){Map | null} inherited

control/Control.js, line 104

Получает карту, связанную с этим элементом управления.

Возвращает:
Карту.

getProperties(){Object.<string, *>} inherited

Object.js, line 157

Получает объект со всеми именами свойств и значениями.

Возвращает:
Объект.

getRevision(){number} inherited

Observable.js, line 79

Получает номер версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.

Возвращает:
Номер ревизии.

on(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 152

Подписывается на определённый тип события.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-слушатель.

Возвращает:
Уникальный ключ для слушателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.

once(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 164

Подписывается на определённый тип события один раз.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-слушатель.

Возвращает:
Уникальный ключ для слушателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.

set(key, value, silent) inherited

Object.js, line 215

Устанавливает значение.

Имя Тип Описание
key string

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновить без срабатывания события.

setMap(map)

control/ZoomSlider.js, line 174

Удалить элемент управления с текущей карты и подключить его к новой карте. Передайте null, чтобы просто удалить элемент управления с текущей карты. Подклассы могут настроить обработчики событий, чтобы получать уведомления об изменениях карты здесь.

Имя Тип Описание
map Map | null

Карта.

setProperties(values, silent) inherited

Object.js, line 235

Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (не удаляет существующие свойства).

Имя Тип Описание
values Object.<string, *>

Значения.

silent boolean | undefined

Обновить без срабатывания события.

setTarget(target) inherited

control/Control.js, строка 155

Эта функция используется для установки целевого элемента для управления. Она не имеет эффекта, если вызвана после добавления элемента управления на карту (т.е. после вызова setMap для элемента управления). Если в опциях, переданных в конструктор элемента управления, не задан target, и если не вызван setTarget, то элемент управления добавляется в контейнер наложения карты.

Имя Тип Описание
target HTMLElement | string

Целевой элемент.

un(type, listener) inherited

Observable.js, строка 173

Отменить прослушивание определенного типа события.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-прослушиватель.

unset(key, silent) inherited

Object.js, строка 259

Удаляет свойство.

Имя Тип Описание
key string

Имя ключа.

silent boolean | 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API