Delen via


SourceManager interface

Een manager voor de bronnen van het kaartbeheer. Blootgesteld via de broneigenschap van de atlas. Kaartklasse. Kan niet worden geïnstantieerd door de gebruiker.

Methoden

add(Source | Source[])

Hiermee voegt u een of meer gegevensbronnen toe aan de kaart. De kaart moet gereed zijn voordat een bron kan worden toegevoegd. Gebruik de methode map.events.add met het gebeurtenistype 'ready'.

clear()

Hiermee verwijdert u alle bronnen van de kaart.

getById(string)

Hiermee haalt u een bron op met de opgegeven id.

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

Hiermee haalt u de status van een functie op

getRenderedShapes(string | Source, Expression, string)

Retourneert alle weergegeven shapefuncties in een bron die overeenkomen met een opgegeven filter. Als de bron een vectortegelbron is, moet een bronlaagnaam worden opgegeven.

getSources()

Hiermee haalt u alle bronnen op die aan de kaart zijn toegevoegd.

isSourceLoaded(string | Source)

Retourneert een booleaanse waarde die aangeeft of de bron is geladen of niet.

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

Hiermee verwijdert u een of meer bronnen uit de kaart door de bron-id op te geven of de bron zelf op te geven.

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

Hiermee verwijdert u de status of één sleutelwaarde van de status van een functie.

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

Hiermee stelt u de status van de functie in door een sleutelwaardepaarobject door te geven.

Methodedetails

add(Source | Source[])

Hiermee voegt u een of meer gegevensbronnen toe aan de kaart. De kaart moet gereed zijn voordat een bron kan worden toegevoegd. Gebruik de methode map.events.add met het gebeurtenistype 'ready'.

function add(source: Source | Source[])

Parameters

source

Source | Source[]

clear()

Hiermee verwijdert u alle bronnen van de kaart.

function clear()

getById(string)

Hiermee haalt u een bron op met de opgegeven id.

function getById(id: string): Source

Parameters

id

string

Retouren

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

Hiermee haalt u de status van een functie op

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

Parameters

feature

string | Shape | Feature<Geometry, any>

de id van de functie

source

string | Source

de id van de bron

sourceLayer

string

de id van de laag

Retouren

object

getRenderedShapes(string | Source, Expression, string)

Retourneert alle weergegeven shapefuncties in een bron die overeenkomen met een opgegeven filter. Als de bron een vectortegelbron is, moet een bronlaagnaam worden opgegeven.

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

Parameters

source

string | Source

bron die moet worden opgevraagd

filter
Expression

een filter om de query te beperken

sourceLayer

string

de laag waar shapes en onderdelen overeenkomen

Retouren

Array<Feature<Geometry, any> | Shape>

getSources()

Hiermee haalt u alle bronnen op die aan de kaart zijn toegevoegd.

function getSources(): Source[]

Retouren

Source[]

isSourceLoaded(string | Source)

Retourneert een booleaanse waarde die aangeeft of de bron is geladen of niet.

function isSourceLoaded(source: string | Source): boolean

Parameters

source

string | Source

De id van een bron- of bronobject.

Retouren

boolean

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

Hiermee verwijdert u een of meer bronnen uit de kaart door de bron-id op te geven of de bron zelf op te geven.

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

Parameters

source

string | Source | Array<string | Source>

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

Hiermee verwijdert u de status of één sleutelwaarde van de status van een functie.

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

Parameters

feature

string | Shape | Feature<Geometry, any>

de id van de functie

source

string | Source

de id van de bron

sourceLayer

string

de id van de laag

key

string

de sleutel in de functiestatus die moet worden bijgewerkt

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

Hiermee stelt u de status van de functie in door een sleutelwaardepaarobject door te geven.

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

Parameters

feature

string | Shape | Feature<Geometry, any>

de id van de functie

source

string | Source

de id van de bron

state

object

sourceLayer

string

de id van de laag