Dela via


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.

getById(string)

Hämtar en källa med angivet ID.

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

Hämtar tillståndet för en funktion

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.

getSources()

Hämtar alla källor som har lagts till på kartan.

isSourceLoaded(string | Source)

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.

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.

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.

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

source

Source | Source[]

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

feature

string | Shape | Feature<Geometry, any>

ID för funktionen

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

Array<Feature<Geometry, any> | Shape>

getSources()

Hämtar alla källor som har lagts till på kartan.

function getSources(): Source[]

Returer

Source[]

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

source

string | Source | Array<string | Source>

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

feature

string | Shape | Feature<Geometry, any>

ID för funktionen

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

feature

string | Shape | Feature<Geometry, any>

ID för funktionen

source

string | Source

källans ID

state

object

sourceLayer

string

ID för lagret