ol/layer/Group~Группа слоёв
import LayerGroup from 'ol/layer/Group.js';
A Collection of layers that are handled together.
A generic change event is triggered when the group/Collection changes.
-
new LayerGroup(options)
-
Имя Тип Описание opacitynumber (defaults to 1) Непрозрачность (0, 1).
visibleboolean (defaults to true) Видимость.
extentExtent | undefined Граница отображения слоя. Слой не будет отображаться за пределами этой границы.
zIndexnumber | undefined Индекс Z для отображения слоя. Во время отрисовки слои упорядочиваются сначала по индексу Z, а затем по положению. Если
undefined, для слоёв, добавленных в коллекциюlayersкарты, предполагается индекс Z равный 0, илиInfinity, когда использовался методsetMap()слоя.minResolutionnumber | undefined Минимальное разрешение (включительно), при котором этот слой будет виден.
maxResolutionnumber | undefined Максимальное разрешение (исключительно), ниже которого этот слой будет виден.
minZoomnumber | undefined Минимальный уровень масштаба просмотра (исключительно), выше которого этот слой будет виден.
maxZoomnumber | undefined Максимальный уровень масштаба просмотра (включительно), на котором этот слой будет виден.
layersArray<БазовыйСлой> | Коллекция<БазовыйСлой> | undefined Вложенные слои.
propertiesObject.<string, *> | undefined Произвольные наблюдаемые свойства. Можно получить доступ к ним с помощью
#get()и#set().События:
-
change(BaseEvent) - Общее событие изменения. Срабатывает при увеличении счётчика ревизий. -
change:extent(ObjectEvent) -
change:layers(ObjectEvent) -
change:maxResolution(ObjectEvent) -
change:maxZoom(ObjectEvent) -
change:minResolution(ObjectEvent) -
change:minZoom(ObjectEvent) -
change:opacity(ObjectEvent) -
change:visible(ObjectEvent) -
change:zIndex(ObjectEvent) -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Наблюдаемые свойства
| Имя | Тип | Устанавливаемое | ObjectEvent тип | Описание |
|---|---|---|---|---|
extent | Extent | undefined | да | change:extent | Граница слоя. |
layers | Коллекция<БазовыйСлой> | да | change:layers | Коллекция |
maxResolution | number | да | change:maxresolution | Максимальное разрешение слоя. |
maxZoom | number | да | change:maxzoom | Максимальный уровень масштаба слоя. |
minResolution | number | да | change:minresolution | Минимальное разрешение слоя. |
minZoom | number | да | change:minzoom | Минимальный уровень масштаба слоя. |
opacity | number | да | change:opacity | Непрозрачность слоя. |
visible | boolean | да | change:visible | Значение свойства |
zIndex | number | undefined | да | change:zindex | Индекс Z слоя. |
Методы
-
changed() inherited
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает все слушатели, реагирующие на события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или если любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
Возвращает
extentслоя илиundefined, если он будет виден независимо от области.Возвращает:
Область слоя.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getLayers(){Collection<BaseLayer>}
-
Возвращает
collectionlayersв этой группе.Возвращает:
Коллекциюlayers, которые являются частью этой группы.
-
getMaxResolution(){number} inherited
-
Возвращает максимальное разрешение слоя. Возвращает Infinity, если для слоя не задано максимальное разрешение.
Возвращает:
Максимальное разрешение слоя.
-
getMaxZoom(){number} inherited
-
Возвращает максимальный уровень масштабирования слоя. Возвращает Infinity, если для слоя не задан максимальный уровень масштабирования.
Возвращает:
Максимальный уровень масштабирования слоя.
-
getMinResolution(){number} inherited
-
Возвращает минимальное разрешение слоя. Возвращает 0, если для слоя не задано минимальное разрешение.
Возвращает:
Минимальное разрешение слоя.
-
getMinZoom(){number} inherited
-
Возвращает минимальный уровень масштабирования слоя. Возвращает -Infinity, если для слоя не задан минимальный уровень масштабирования.
Возвращает:
Минимальный уровень масштабирования слоя.
-
getOpacity(){number} inherited
-
Возвращает непрозрачность слоя (от 0 до 1).
Возвращает:
Непрозрачность слоя.
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии для этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
getVisible(){boolean} inherited
-
Возвращает значение свойства
visibleэтого слоя. Чтобы узнать, виден ли слой на карте, используйтеisVisible().Возвращает:
Значение свойстваvisibleслоя.
-
getZIndex(){number | undefined} inherited
-
Возвращает индекс Z слоя, который используется для упорядочивания слоев перед отрисовкой. Возвращает undefined, если слой не управляется.
Возвращает:
Индекс Z слоя.
-
Прослушивает определённый тип события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
Прослушивает событие определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
set(key, value, silent) inherited
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновление без срабатывания события.
-
setExtent(extent) inherited
-
Устанавливает область, в которой слой виден. Если
undefined, слой будет виден во всех областях.Имя Тип Описание extentExtent | undefined Область видимости слоя.
-
setLayers(layers)
-
Устанавливает
collectionlayersв этой группе.Имя Тип Описание layersCollection<BaseLayer> Коллекция
layers, которые являются частью этой группы. -
setMaxResolution(maxResolution) inherited
-
Устанавливает максимальное разрешение, при котором слой виден.
Имя Тип Описание maxResolutionnumber Максимальное разрешение слоя.
-
setMaxZoom(maxZoom) inherited
-
Устанавливает максимальный уровень масштабирования (исключительно), при котором слой виден. Обратите внимание, что уровни масштабирования для видимости слоя основаны на уровне масштабирования представления, который может отличаться от уровня масштабирования источника плиток.
Имя Тип Описание maxZoomnumber Максимальный уровень масштабирования слоя.
-
setMinResolution(minResolution) inherited
-
Устанавливает минимальное разрешение, при котором слой виден.
Имя Тип Описание minResolutionnumber Минимальное разрешение слоя.
-
setMinZoom(minZoom) inherited
-
Устанавливает минимальный уровень масштабирования (включительно), при котором слой виден. Обратите внимание, что уровни масштабирования для видимости слоя основаны на уровне масштабирования представления, который может отличаться от уровня масштабирования источника плиток.
Имя Тип Описание minZoomnumber Минимальный уровень масштабирования слоя.
-
setOpacity(opacity) inherited
-
Устанавливает непрозрачность слоя, допустимые значения находятся в диапазоне от 0 до 1.
Имя Тип Описание opacitynumber Непрозрачность слоя.
-
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет какие-либо существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновление без срабатывания события.
-
setVisible(visible) унаследованный
-
Установить видимость слоя (
trueилиfalse).Имя Тип Описание visibleboolean Видимость слоя.
-
setZIndex(zindex) унаследованный
-
Установить Z-индекс слоя, используемый для упорядочивания слоёв перед отрисовкой. Значение по умолчанию — 0.
Имя Тип Описание zindexnumber Z-индекс слоя.
-
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_layer_Group-LayerGroup.html