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.

getLayerById(string)

Ruft eine Ebene mit der angegebenen ID ab.

getLayers()

Ruft alle Ebenen ab, die der Karte hinzugefügt wurden.

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.
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

layer

Layer | Layer[]

Die hinzuzufügenden Ebenen.

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.

layers

string | Layer | Array<string | Layer>

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

Array<Shape | Feature<Geometry, any>>

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.

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

Entfernt mindestens eine Ebene aus der Karte.

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

Parameter

layer

string | Layer | Array<string | Layer>

Eine oder mehrere Ebenen oder deren ID zum Entfernen.