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. |
get |
Recupera una capa con el identificador especificado. |
get |
Recupera todas las capas que se han agregado al mapa. |
get |
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
- 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.
Matriz de capas o sus identificadores para limitar la consulta.
- filter
- Expression
Expresión para filtrar las características devueltas por.
Devoluciones
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.