LayerManager interface

Диспетчер слоев элемента управления картой. Предоставляется через свойство слоев атласа. Класс Map. Пользователь не может создать экземпляр .

Методы

add(Layer | Layer[], string | Layer)

Добавляет один или несколько слоев на карту. Перед добавлением слоя карта должна быть готова. Используйте метод map.events.add с типом события ready.

clear()

Удаляет все слои из карты.

getLayerById(string)

Извлекает слой с указанным идентификатором.

getLayers()

Извлекает все слои, добавленные на карту.

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

Извлеките все фигуры и признаки GeoJSON, видимые на карте, которые находятся в DataSource или VectorTileSource. Объекты shape являются редактируемыми, а объекты Feature недоступны для редактирования и либо находятся в VectorTileSource, либо представляют точку кластера. Кластеры имеют следующие свойства:

cluster: boolean — указывает, что точка является кластером. Для этого параметра будет задано значение true, если объект Point представляет кластер. Все остальные объекты точки вряд ли будут иметь это значение, если только свойство с таким же именем не было добавлено в данные свойства Point из вашего приложения.

cluster_id: "строка" — уникальный идентификатор кластера.

point_count: "число" — количество точек внутри кластера.

point_count_abbreviated: string — сокращенная строковая версия счетчика точек. т. е. ""10K""

Невидимые или невидимые элементы или фигуры, которые не включают текущий уровень масштабирования, не будут возвращены. Функции символов и фигуры, которые были скрыты из-за конфликтов текста или значков, не включаются. Признаки и фигуры из всех остальных слоев включаются, даже если они не имеют никакого вклада в отрисовку карты, например альфа-канал имеет нулевое значение. Самые верхние отрисованные признаки или фигуры отображаются сначала в возвращаемом массиве, а последующие признаки сортируются по убыванию z-порядка.
move(string | Layer, string | Layer)

Перемещает слой в другую z-позицию.

remove(string | Layer | Array<string | Layer>)

Удаляет один или несколько слоев с карты.

Сведения о методе

add(Layer | Layer[], string | Layer)

Добавляет один или несколько слоев на карту. Перед добавлением слоя карта должна быть готова. Используйте метод map.events.add с типом события ready.

function add(layer: Layer | Layer[], before?: string | Layer)

Параметры

layer

Layer | Layer[]

Добавляемый слой.

before

string | Layer

При необходимости укажите слой или идентификатор слоя, чтобы вставить новые слои перед ним.

clear()

Удаляет все слои из карты.

function clear()

getLayerById(string)

Извлекает слой с указанным идентификатором.

function getLayerById(id: string): Layer

Параметры

id

string

Идентификатор извлекаемого слоя.

Возвращаемое значение

getLayers()

Извлекает все слои, добавленные на карту.

function getLayers(): Layer[]

Возвращаемое значение

Layer[]

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

Извлеките все фигуры и признаки GeoJSON, видимые на карте, которые находятся в DataSource или VectorTileSource. Объекты shape являются редактируемыми, а объекты Feature недоступны для редактирования и либо находятся в VectorTileSource, либо представляют точку кластера. Кластеры имеют следующие свойства:

cluster: boolean — указывает, что точка является кластером. Для этого параметра будет задано значение true, если объект Point представляет кластер. Все остальные объекты точки вряд ли будут иметь это значение, если только свойство с таким же именем не было добавлено в данные свойства Point из вашего приложения.

cluster_id: "строка" — уникальный идентификатор кластера.

point_count: "число" — количество точек внутри кластера.

point_count_abbreviated: string — сокращенная строковая версия счетчика точек. т. е. ""10K""

Невидимые или невидимые элементы или фигуры, которые не включают текущий уровень масштабирования, не будут возвращены. Функции символов и фигуры, которые были скрыты из-за конфликтов текста или значков, не включаются. Признаки и фигуры из всех остальных слоев включаются, даже если они не имеют никакого вклада в отрисовку карты, например альфа-канал имеет нулевое значение. Самые верхние отрисованные признаки или фигуры отображаются сначала в возвращаемом массиве, а последующие признаки сортируются по убыванию z-порядка.
function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>

Параметры

geometry

Position | Point | BoundingBox

Элементы Position, Point или BoundingBox, возвращающие признаки, должны пересекаться. Если не указано, используется весь видимый мир.

layers

string | Layer | Array<string | Layer>

Массив слоев или их идентификаторов для ограничения запроса.

filter
Expression

Выражение для фильтрации возвращаемых признаков.

Возвращаемое значение

Array<Shape | Feature<Geometry, any>>

move(string | Layer, string | Layer)

Перемещает слой в другую z-позицию.

function move(layer: string | Layer, before?: string | Layer)

Параметры

layer

string | Layer

Слой или идентификатор перемещаемого слоя.

before

string | Layer

При необходимости укажите , чтобы переместить слой перед этим.

remove(string | Layer | Array<string | Layer>)

Удаляет один или несколько слоев с карты.

function remove(layer: string | Layer | Array<string | Layer>)

Параметры

layer

string | Layer | Array<string | Layer>

Один или несколько слоев или их идентификаторов для удаления.