ol/control/ZoomToExtent~ZoomToExtent
import ZoomToExtent from 'ol/control/ZoomToExtent.js';
Элемент управления в виде кнопки, при нажатии на которую вид карты изменяется так, чтобы отобразить заданную область. Для стилизации этого элемента управления используйте CSS-селектор .ol-zoom-extent.
-
new ZoomToExtent(options)
-
Имя Тип Описание classNamestring (по умолчанию 'ol-zoom-extent') Имя класса.
targetHTMLElement | string | undefined Укажите целевой элемент, если нужно отобразить элемент управления за пределами области просмотра карты.
labelstring | HTMLElement (по умолчанию 'E') Текстовая подпись на кнопке. Вместо текста также можно использовать элемент (например, элемент
span).tipLabelstring (по умолчанию 'Fit to extent') Текстовая подпись для подсказки кнопки.
extentExtent | undefined Область, к которой нужно выполнить масштабирование. Если значение не задано, используется область допустимых значений проекции вида.
fitOptionsFitOptions | undefined Параметры, передаваемые виду при подгонке области (например,
padding,duration,minResolution,maxZoom,easing,callback).События:
-
change(BaseEvent) — общее событие изменения. Вызывается при увеличении счётчика ревизии. -
error(BaseEvent) — общее событие ошибки. Вызывается при возникновении ошибки. -
propertychange(ObjectEvent) — вызывается при изменении свойства.
-
Наследует
Методы
-
changed() унаследовано
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если любой из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getMap(){Map | null} унаследовано
-
Получает карту, связанную с этим элементом управления.
Возвращает:
Карта.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Получает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Ревизия.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Ожидает событие указанного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первый аргумент — массив типов событий, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Однократно ожидает событие указанного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первый аргумент — массив типов событий, возвращается массив ключей.
-
render(mapEvent) унаследовано
-
Отображает элемент управления.
Имя Тип Описание mapEventMapEvent Событие карты.
-
set(key, value, silent) унаследовано
-
Задаёт значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без вызова события.
-
setMap(map) унаследовано
-
Удаляет элемент управления с текущей карты и добавляет его на новую. Передайте
null, чтобы просто удалить элемент управления с текущей карты. Здесь подклассы могут настраивать обработчики событий для уведомления об изменениях карты.Имя Тип Описание mapMap | null Карта.
-
setProperties(values, silent) унаследовано
-
Задаёт набор пар «ключ-значение». Обратите внимание: при этом изменяются существующие свойства и добавляются новые (существующие свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без вызова события.
-
setTarget(target) унаследовано
-
Эта функция задаёт целевой элемент для элемента управления. Вызов не оказывает эффекта, если элемент управления уже добавлен на карту (то есть после вызова
setMapдля элемента управления). Если в параметрах, переданных конструктору элемента управления, не заданоtargetи не вызываетсяsetTarget, элемент управления добавляется в контейнер наложений карты.Имя Тип Описание targetHTMLElement | string Целевой элемент.
-
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_control_ZoomToExtent-ZoomToExtent.html