LayerManager interface
Диспетчер слоев элемента управления картой. Предоставляется через свойство слоев атласа. Класс Map. Пользователь не может создать экземпляр .
Методы
add(Layer | Layer[], string | Layer) | Добавляет один или несколько слоев на карту. Перед добавлением слоя карта должна быть готова. Используйте метод map.events.add с типом события ready. |
clear() | Удаляет все слои из карты. |
get |
Извлекает слой с указанным идентификатором. |
get |
Извлекает все слои, добавленные на карту. |
get |
Извлеките все фигуры и признаки 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)
Параметры
- 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, возвращающие признаки, должны пересекаться. Если не указано, используется весь видимый мир.
Массив слоев или их идентификаторов для ограничения запроса.
- filter
- Expression
Выражение для фильтрации возвращаемых признаков.
Возвращаемое значение
move(string | Layer, string | Layer)
Перемещает слой в другую z-позицию.
function move(layer: string | Layer, before?: string | Layer)
Параметры
- layer
-
string | Layer
Слой или идентификатор перемещаемого слоя.
- before
-
string | Layer
При необходимости укажите , чтобы переместить слой перед этим.