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. |
get |
Hiermee haalt u een bron op met de opgegeven id. |
get |
Hiermee haalt u de status van een functie op |
get |
Retourneert alle weergegeven shapefuncties in een bron die overeenkomen met een opgegeven filter. Als de bron een vectortegelbron is, moet een bronlaagnaam worden opgegeven. |
get |
Hiermee haalt u alle bronnen op die aan de kaart zijn toegevoegd. |
is |
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. |
remove |
Hiermee verwijdert u de status of één sleutelwaarde van de status van een functie. |
set |
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
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
- 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
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
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
- 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
- source
-
string | Source
de id van de bron
- state
-
object
- sourceLayer
-
string
de id van de laag