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. |
get |
Ruft eine Quelle mit der angegebenen ID ab. |
get |
Ruft den Status eines Features ab. |
get |
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. |
get |
Ruft alle Quellen ab, die der Karte hinzugefügt wurden. |
is |
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. |
remove |
Entfernt den Zustand oder einen einzelnen Schlüsselwert des Zustands eines Features. |
set |
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
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
- 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
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
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
- 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
- source
-
string | Source
die ID der Quelle
- state
-
object
- sourceLayer
-
string
die ID der Ebene