LayerManager interface
Ein Manager für die Ebenen des Kartensteuerelements. Wird über die Layer-Eigenschaft des Atlas verfügbar gemacht. Map-Klasse. Der Benutzer kann nicht instanziiert werden.
Methoden
add(Layer | Layer[], string | Layer) | Fügt der Karte mindestens eine Ebene hinzu. Die Karte muss bereit sein, bevor eine Ebene hinzugefügt werden kann. Verwenden Sie die map.events.add-Methode mit dem Ereignistyp "ready". |
clear() | Entfernt alle Ebenen aus der Karte. |
get |
Ruft eine Ebene mit der angegebenen ID ab. |
get |
Ruft alle Ebenen ab, die der Karte hinzugefügt wurden. |
get |
Ruft alle Shapes und GeoJSON-Features ab, die auf der Karte sichtbar sind, die sich in einer DataSource oder VectorTileSource befinden. Shape-Objekte können bearbeitet werden, während Featureobjekte nicht bearbeitbar sind und sich entweder in einer VectorTileSource befinden oder einen Clusterpunkt darstellen. Cluster verfügen über die folgenden Eigenschaften: cluster: "boolean" – Gibt an, dass es sich bei dem Punkt um einen Cluster handelt. Dies wird auf true festgelegt, wenn das Point-Objekt einen Cluster darstellt. Es ist unwahrscheinlich, dass alle anderen Punktobjekte diesen Wert aufweisen, es sei denn, eine Eigenschaft mit diesem Namen wurde den Point-Eigenschaftsdaten aus Ihrer App hinzugefügt. cluster_id: "Zeichenfolge": Eine eindeutige ID für den Cluster. point_count: "Zahl": Die Anzahl der Punkte innerhalb des Clusters. point_count_abbreviated: "Zeichenfolge": Eine gekürzte Zeichenfolgenversion der Punktanzahl. d.h. "10K"" Features/Shapes, die nicht sichtbar sind oder der Zoombereich der Ebene nicht die aktuelle Zoomstufe enthält, werden nicht zurückgegeben. Symbolfeatures/Shapes, die aufgrund von Text- oder Symbolkollisionen ausgeblendet wurden, sind nicht enthalten. Features/Shapes aus allen anderen Ebenen sind enthalten, auch wenn sie keinen Beitrag zum Kartenrendering haben, z. B. Alpha auf 0 festgelegt. Die obersten gerenderten Features/Formen werden zuerst im zurückgegebenen Array angezeigt, und nachfolgende Features werden in absteigender z-Reihenfolge sortiert. |
move(string | Layer, string | Layer) | Verschiebt eine Ebene an eine andere Z-Position. |
remove(string | Layer | Array<string | Layer>) | Entfernt mindestens eine Ebene aus der Karte. |
Details zur Methode
add(Layer | Layer[], string | Layer)
Fügt der Karte mindestens eine Ebene hinzu. Die Karte muss bereit sein, bevor eine Ebene hinzugefügt werden kann. Verwenden Sie die map.events.add-Methode mit dem Ereignistyp "ready".
function add(layer: Layer | Layer[], before?: string | Layer)
Parameter
- before
-
string | Layer
Geben Sie optional eine Ebenen- oder Ebenen-ID an, um die neuen Ebenen davor einzufügen.
clear()
Entfernt alle Ebenen aus der Karte.
function clear()
getLayerById(string)
Ruft eine Ebene mit der angegebenen ID ab.
function getLayerById(id: string): Layer
Parameter
- id
-
string
Die ID der abzurufenden Ebene.
Gibt zurück
getLayers()
Ruft alle Ebenen ab, die der Karte hinzugefügt wurden.
function getLayers(): Layer[]
Gibt zurück
Layer[]
getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)
Ruft alle Shapes und GeoJSON-Features ab, die auf der Karte sichtbar sind, die sich in einer DataSource oder VectorTileSource befinden. Shape-Objekte können bearbeitet werden, während Featureobjekte nicht bearbeitbar sind und sich entweder in einer VectorTileSource befinden oder einen Clusterpunkt darstellen. Cluster verfügen über die folgenden Eigenschaften:
cluster: "boolean" – Gibt an, dass es sich bei dem Punkt um einen Cluster handelt. Dies wird auf true festgelegt, wenn das Point-Objekt einen Cluster darstellt. Es ist unwahrscheinlich, dass alle anderen Punktobjekte diesen Wert aufweisen, es sei denn, eine Eigenschaft mit diesem Namen wurde den Point-Eigenschaftsdaten aus Ihrer App hinzugefügt.
cluster_id: "Zeichenfolge": Eine eindeutige ID für den Cluster.
point_count: "Zahl": Die Anzahl der Punkte innerhalb des Clusters.
point_count_abbreviated: "Zeichenfolge": Eine gekürzte Zeichenfolgenversion der Punktanzahl. d.h. "10K""
Features/Shapes, die nicht sichtbar sind oder der Zoombereich der Ebene nicht die aktuelle Zoomstufe enthält, werden nicht zurückgegeben. Symbolfeatures/Shapes, die aufgrund von Text- oder Symbolkollisionen ausgeblendet wurden, sind nicht enthalten. Features/Shapes aus allen anderen Ebenen sind enthalten, auch wenn sie keinen Beitrag zum Kartenrendering haben, z. B. Alpha auf 0 festgelegt. Die obersten gerenderten Features/Formen werden zuerst im zurückgegebenen Array angezeigt, und nachfolgende Features werden in absteigender z-Reihenfolge sortiert.function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>
Parameter
- geometry
-
Position | Point | BoundingBox
Ein Position-, Point- oder BoundingBox-Element, das zurückgegebene Features überschneiden muss. Wenn nicht angegeben, wird die gesamte sichtbare Welt verwendet.
Ein Array von Ebenen oder deren IDs, auf die die Abfrage beschränkt werden soll.
- filter
- Expression
Ein Ausdruck, nach dem die zurückgegebenen Features gefiltert werden sollen.
Gibt zurück
move(string | Layer, string | Layer)
Verschiebt eine Ebene an eine andere Z-Position.
function move(layer: string | Layer, before?: string | Layer)
Parameter
- layer
-
string | Layer
Die Ebene oder ID der zu verschiebenden Ebene.
- before
-
string | Layer
Geben Sie optional an, dass die Ebene davor verschoben werden soll.