SourceManager interface
En chef för kartkontrollens källor. Exponeras via källegenskapen för atlasen. Mappningsklass. Det går inte att instansieras av användaren.
Metoder
add(Source | Source[]) | Lägger till en eller flera datakällor på kartan. Kartan måste vara klar innan en källa kan läggas till. Använd metoden map.events.add med händelsetypen "klar". |
clear() | Tar bort alla källor från kartan. |
get |
Hämtar en källa med angivet ID. |
get |
Hämtar tillståndet för en funktion |
get |
Returnerar alla renderade formfunktioner i en källa som matchar ett angivet filter. Om källan är en vektorpanelkälla måste ett källlagernamn anges. |
get |
Hämtar alla källor som har lagts till på kartan. |
is |
Returnerar ett booleskt värde som anger om källan har lästs in eller inte. |
remove(string | Source | Array<string | Source>) | Tar bort en eller flera källor från kartan genom att ange käll-ID:t eller ange själva källan. |
remove |
Tar bort tillståndet eller ett enda nyckelvärde för tillståndet för en funktion. |
set |
Anger tillståndet för funktionen genom att skicka in ett nyckelvärdeparobjekt. |
Metodinformation
add(Source | Source[])
Lägger till en eller flera datakällor på kartan. Kartan måste vara klar innan en källa kan läggas till. Använd metoden map.events.add med händelsetypen "klar".
function add(source: Source | Source[])
Parametrar
clear()
Tar bort alla källor från kartan.
function clear()
getById(string)
Hämtar en källa med angivet ID.
function getById(id: string): Source
Parametrar
- id
-
string
Returer
getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)
Hämtar tillståndet för en funktion
function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object
Parametrar
- source
-
string | Source
källans ID
- sourceLayer
-
string
ID för lagret
Returer
object
getRenderedShapes(string | Source, Expression, string)
Returnerar alla renderade formfunktioner i en källa som matchar ett angivet filter. Om källan är en vektorpanelkälla måste ett källlagernamn anges.
function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>
Parametrar
- source
-
string | Source
källa som ska efterfrågas
- filter
- Expression
ett filter för att begränsa frågan
- sourceLayer
-
string
lagret där former och funktioner matchas
Returer
getSources()
isSourceLoaded(string | Source)
Returnerar ett booleskt värde som anger om källan har lästs in eller inte.
function isSourceLoaded(source: string | Source): boolean
Parametrar
- source
-
string | Source
ID för en källa eller ett källobjekt.
Returer
boolean
remove(string | Source | Array<string | Source>)
Tar bort en eller flera källor från kartan genom att ange käll-ID:t eller ange själva källan.
function remove(source: string | Source | Array<string | Source>)
Parametrar
removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)
Tar bort tillståndet eller ett enda nyckelvärde för tillståndet för en funktion.
function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)
Parametrar
- source
-
string | Source
källans ID
- sourceLayer
-
string
ID för lagret
- key
-
string
nyckeln i funktionstillståndet som ska uppdateras
setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)
Anger tillståndet för funktionen genom att skicka in ett nyckelvärdeparobjekt.
function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)
Parametrar
- source
-
string | Source
källans ID
- state
-
object
- sourceLayer
-
string
ID för lagret