LayerManager interface
Gestionnaire pour les couches du contrôle de carte. Exposé à travers la propriété layers de l’atlas. Classe Map. Ne peut pas être instancié par l’utilisateur.
Méthodes
add(Layer | Layer[], string | Layer) | Ajoute une ou plusieurs couches à la carte. La carte doit être prête pour qu’une couche puisse être ajoutée. Utilisez la méthode map.events.add avec le type d’événement « ready ». |
clear() | Supprime toutes les couches de la carte. |
get |
Récupère une couche avec l’ID spécifié. |
get |
Récupère toutes les couches qui ont été ajoutées à la carte. |
get |
Récupérez toutes les fonctionnalités Shapes et GeoJSON visibles sur la carte qui se trouvent dans un DataSource ou VectorTileSource. Les objets shape sont modifiables, tandis que les objets Feature ne sont pas modifiables et résident dans un VectorTileSource ou représentent un point de cluster. Les clusters ont les propriétés suivantes : cluster : 'boolean' : indique que le point est un cluster. Cette valeur est définie sur true si l’objet Point représente un cluster. Il est peu probable que tous les autres objets point aient cette valeur, sauf si une propriété portant ce même nom a été ajoutée aux données de la propriété Point à partir de votre application. cluster_id : 'string' : ID unique pour le cluster. point_count : « nombre » : nombre de points à l’intérieur du cluster. point_count_abbreviated : 'string' : version de chaîne abrégée du nombre de points. c’est-à-dire '"10K"' Les fonctionnalités/formes qui ne sont pas visibles ou la plage de zoom de la couche qui n’inclut pas le niveau de zoom actuel ne seront pas retournées. Les caractéristiques de symboles/formes qui ont été masquées en raison de collisions de texte ou d’icône ne sont pas incluses. Les caractéristiques/formes de toutes les autres couches sont incluses même si elles n’ont aucune contribution au rendu de la carte, par exemple alpha définie sur zéro. Les caractéristiques/formes les plus restituées apparaissent en premier dans le tableau retourné et les fonctionnalités suivantes sont triées dans l’ordre de plan décroissant. |
move(string | Layer, string | Layer) | Déplace une couche vers une autre position de plan. |
remove(string | Layer | Array<string | Layer>) | Supprime une ou plusieurs couches de la carte. |
Détails de la méthode
add(Layer | Layer[], string | Layer)
Ajoute une ou plusieurs couches à la carte. La carte doit être prête pour qu’une couche puisse être ajoutée. Utilisez la méthode map.events.add avec le type d’événement « ready ».
function add(layer: Layer | Layer[], before?: string | Layer)
Paramètres
- before
-
string | Layer
Si vous le souhaitez, spécifiez un ID de couche ou de couche pour insérer la ou les nouvelles couches avant celle-ci.
clear()
Supprime toutes les couches de la carte.
function clear()
getLayerById(string)
Récupère une couche avec l’ID spécifié.
function getLayerById(id: string): Layer
Paramètres
- id
-
string
ID de la couche à récupérer.
Retours
getLayers()
Récupère toutes les couches qui ont été ajoutées à la carte.
function getLayers(): Layer[]
Retours
Layer[]
getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)
Récupérez toutes les fonctionnalités Shapes et GeoJSON visibles sur la carte qui se trouvent dans un DataSource ou VectorTileSource. Les objets shape sont modifiables, tandis que les objets Feature ne sont pas modifiables et résident dans un VectorTileSource ou représentent un point de cluster. Les clusters ont les propriétés suivantes :
cluster : 'boolean' : indique que le point est un cluster. Cette valeur est définie sur true si l’objet Point représente un cluster. Il est peu probable que tous les autres objets point aient cette valeur, sauf si une propriété portant ce même nom a été ajoutée aux données de la propriété Point à partir de votre application.
cluster_id : 'string' : ID unique pour le cluster.
point_count : « nombre » : nombre de points à l’intérieur du cluster.
point_count_abbreviated : 'string' : version de chaîne abrégée du nombre de points. c’est-à-dire '"10K"'
Les fonctionnalités/formes qui ne sont pas visibles ou la plage de zoom de la couche qui n’inclut pas le niveau de zoom actuel ne seront pas retournées. Les caractéristiques de symboles/formes qui ont été masquées en raison de collisions de texte ou d’icône ne sont pas incluses. Les caractéristiques/formes de toutes les autres couches sont incluses même si elles n’ont aucune contribution au rendu de la carte, par exemple alpha définie sur zéro. Les caractéristiques/formes les plus restituées apparaissent en premier dans le tableau retourné et les fonctionnalités suivantes sont triées dans l’ordre de plan décroissant.function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>
Paramètres
- geometry
-
Position | Point | BoundingBox
Position, Point ou BoundingBox qui a retourné des fonctionnalités doit se croiser. S’il n’est pas spécifié, l’ensemble du monde visible est utilisé.
Tableau de couches ou leurs ID auxquels limiter la requête.
- filter
- Expression
Expression par laquelle filtrer les fonctionnalités retournées.
Retours
move(string | Layer, string | Layer)
Déplace une couche vers une autre position de plan.
function move(layer: string | Layer, before?: string | Layer)
Paramètres
- layer
-
string | Layer
Calque ou ID de la couche à déplacer.
- before
-
string | Layer
Si vous le souhaitez, spécifiez pour déplacer la couche avant cela.