Freigeben über


SourceManager interface

Ein Manager für die Quellen des Kartensteuerelements. Verfügbar über die sources-Eigenschaft des Atlas. Map-Klasse. Der Benutzer kann nicht instanziiert werden.

Methoden

add(Source | Source[])

Fügt der Karte mindestens eine Datenquelle hinzu. Die Karte muss bereit sein, bevor eine Quelle hinzugefügt werden kann. Verwenden Sie die map.events.add-Methode mit dem Ereignistyp "ready".

clear()

Entfernt alle Quellen aus der Karte.

getById(string)

Ruft eine Quelle mit der angegebenen ID ab.

getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)

Ruft den Status eines Features ab.

getRenderedShapes(string | Source, Expression, string)

Gibt alle gerenderten Shape-Features in einer Quelle zurück, die einem angegebenen Filter entsprechen. Wenn es sich bei der Quelle um eine Vektorkachelquelle handelt, muss ein Quellebenenname angegeben werden.

getSources()

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

isSourceLoaded(string | Source)

Gibt einen booleschen Wert zurück, der angibt, ob die Quelle geladen ist oder nicht.

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

Entfernt eine oder mehrere Quellen aus der Zuordnung, indem Sie die Quell-ID angeben oder die Quelle selbst angeben.

removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)

Entfernt den Zustand oder einen einzelnen Schlüsselwert des Zustands eines Features.

setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)

Legt den Status des Features fest, indem ein Schlüsselwertpaarobjekt übergeben wird.

Details zur Methode

add(Source | Source[])

Fügt der Karte mindestens eine Datenquelle hinzu. Die Karte muss bereit sein, bevor eine Quelle hinzugefügt werden kann. Verwenden Sie die map.events.add-Methode mit dem Ereignistyp "ready".

function add(source: Source | Source[])

Parameter

source

Source | Source[]

clear()

Entfernt alle Quellen aus der Karte.

function clear()

getById(string)

Ruft eine Quelle mit der angegebenen ID ab.

function getById(id: string): Source

Parameter

id

string

Gibt zurück

getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)

Ruft den Status eines Features ab.

function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object

Parameter

feature

string | Shape | Feature<Geometry, any>

die ID des Features

source

string | Source

die ID der Quelle

sourceLayer

string

die ID der Ebene

Gibt zurück

object

getRenderedShapes(string | Source, Expression, string)

Gibt alle gerenderten Shape-Features in einer Quelle zurück, die einem angegebenen Filter entsprechen. Wenn es sich bei der Quelle um eine Vektorkachelquelle handelt, muss ein Quellebenenname angegeben werden.

function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>

Parameter

source

string | Source

Quelle, die abgefragt werden soll

filter
Expression

ein Filter zum Einschränken der Abfrage

sourceLayer

string

die Ebene, auf der Formen und Features übereinstimmen

Gibt zurück

Array<Feature<Geometry, any> | Shape>

getSources()

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

function getSources(): Source[]

Gibt zurück

Source[]

isSourceLoaded(string | Source)

Gibt einen booleschen Wert zurück, der angibt, ob die Quelle geladen ist oder nicht.

function isSourceLoaded(source: string | Source): boolean

Parameter

source

string | Source

Die ID einer Quelle oder eines Source-Objekts.

Gibt zurück

boolean

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

Entfernt eine oder mehrere Quellen aus der Zuordnung, indem Sie die Quell-ID angeben oder die Quelle selbst angeben.

function remove(source: string | Source | Array<string | Source>)

Parameter

source

string | Source | Array<string | Source>

removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)

Entfernt den Zustand oder einen einzelnen Schlüsselwert des Zustands eines Features.

function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)

Parameter

feature

string | Shape | Feature<Geometry, any>

die ID des Features

source

string | Source

die ID der Quelle

sourceLayer

string

die ID der Ebene

key

string

der Schlüssel im zu aktualisierenden Featurestatus

setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)

Legt den Status des Features fest, indem ein Schlüsselwertpaarobjekt übergeben wird.

function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)

Parameter

feature

string | Shape | Feature<Geometry, any>

die ID des Features

source

string | Source

die ID der Quelle

state

object

sourceLayer

string

die ID der Ebene