Share via


LayerManager interface

Administrador de las capas del control de mapa. Se expone a través de la propiedad layers del atlas. Clase de mapa. No se puede crear una instancia del usuario.

Métodos

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

Agrega una o varias capas al mapa. El mapa debe estar listo para poder agregar una capa. Use el método map.events.add con el tipo de evento "ready".

clear()

Quita todas las capas del mapa.

getLayerById(string)

Recupera una capa con el identificador especificado.

getLayers()

Recupera todas las capas que se han agregado al mapa.

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

Recupere todas las características Shapes y GeoJSON que están visibles en el mapa que se encuentran en un DataSource o VectorTileSource. Los objetos Shape son editables, mientras que los objetos Feature no son editables y residen en vectorTileSource o representan un punto de clúster. Los clústeres tienen las siguientes propiedades:

cluster: 'boolean': indica que el punto es un clúster. Esto se establecerá en true si el objeto Point representa un clúster. Es poco probable que todos los demás objetos de punto tengan este valor a menos que se haya agregado una propiedad con este mismo nombre a los datos de la propiedad Point de la aplicación.

cluster_id: 'string': un identificador único para el clúster.

point_count: 'number': el número de puntos dentro del clúster.

point_count_abbreviated: 'string': una versión abreviada de cadena del recuento de puntos. es decir, ""10 000"

Las características o formas que no son visibles o que el intervalo de zoom de la capa no incluye el nivel de zoom actual no se devolverán. No se incluyen características o formas de símbolos que se han ocultado debido a colisiones de texto o icono. Las características o formas de todas las demás capas se incluyen incluso si no tienen ninguna contribución a la representación del mapa, por ejemplo, alfa establecida en cero. Las características o formas representadas más arriba aparecen primero en la matriz devuelta y las características posteriores se ordenan en orden z descendente.
move(string | Layer, string | Layer)

Mueve una capa a una posición z diferente.

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

Quita una o varias capas del mapa.

Detalles del método

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

Agrega una o varias capas al mapa. El mapa debe estar listo para poder agregar una capa. Use el método map.events.add con el tipo de evento "ready".

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

Parámetros

layer

Layer | Layer[]

Las capas que se van a agregar.

before

string | Layer

Opcionalmente, especifique un identificador de capa o capa para insertar las nuevas capas antes de ella.

clear()

Quita todas las capas del mapa.

function clear()

getLayerById(string)

Recupera una capa con el identificador especificado.

function getLayerById(id: string): Layer

Parámetros

id

string

Identificador de la capa que se va a recuperar.

Devoluciones

getLayers()

Recupera todas las capas que se han agregado al mapa.

function getLayers(): Layer[]

Devoluciones

Layer[]

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

Recupere todas las características Shapes y GeoJSON que están visibles en el mapa que se encuentran en un DataSource o VectorTileSource. Los objetos Shape son editables, mientras que los objetos Feature no son editables y residen en vectorTileSource o representan un punto de clúster. Los clústeres tienen las siguientes propiedades:

cluster: 'boolean': indica que el punto es un clúster. Esto se establecerá en true si el objeto Point representa un clúster. Es poco probable que todos los demás objetos de punto tengan este valor a menos que se haya agregado una propiedad con este mismo nombre a los datos de la propiedad Point de la aplicación.

cluster_id: 'string': un identificador único para el clúster.

point_count: 'number': el número de puntos dentro del clúster.

point_count_abbreviated: 'string': una versión abreviada de cadena del recuento de puntos. es decir, ""10 000"

Las características o formas que no son visibles o que el intervalo de zoom de la capa no incluye el nivel de zoom actual no se devolverán. No se incluyen características o formas de símbolos que se han ocultado debido a colisiones de texto o icono. Las características o formas de todas las demás capas se incluyen incluso si no tienen ninguna contribución a la representación del mapa, por ejemplo, alfa establecida en cero. Las características o formas representadas más arriba aparecen primero en la matriz devuelta y las características posteriores se ordenan en orden z descendente.
function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>

Parámetros

geometry

Position | Point | BoundingBox

Una propiedad Position, Point o BoundingBox que devuelva características debe intersecrse. Si no se especifica todo el mundo visible se usa.

layers

string | Layer | Array<string | Layer>

Matriz de capas o sus identificadores para limitar la consulta.

filter
Expression

Expresión para filtrar las características devueltas por.

Devoluciones

Array<Shape | Feature<Geometry, any>>

move(string | Layer, string | Layer)

Mueve una capa a una posición z diferente.

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

Parámetros

layer

string | Layer

Capa o identificador de la capa que se va a mover.

before

string | Layer

Opcionalmente, especifique para mover la capa antes de esto.

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

Quita una o varias capas del mapa.

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

Parámetros

layer

string | Layer | Array<string | Layer>

Una o varias capas o sus identificadores para su eliminación.