SourceManager interface

Správce zdrojů ovládacího prvku mapy. Vystaveno prostřednictvím vlastnosti sources atlasu. Mapová třída. Uživatel nemůže vytvořit instanci.

Metody

add(Source | Source[])

Přidá do mapy jeden nebo více zdrojů dat. Mapa musí být připravená, aby bylo možné přidat zdroj. Použijte metodu map.events.add s typem události ready.

clear()

Odebere z mapy všechny zdroje.

getById(string)

Načte zdroj se zadaným ID.

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

Získá stav funkce.

getRenderedShapes(string | Source, Expression, string)

Vrátí všechny vykreslené funkce obrazců ve zdroji, které odpovídají zadanému filtru. Pokud je zdrojem vektorová dlaždice zdroj, je nutné zadat název zdrojové vrstvy.

getSources()

Načte všechny zdroje, které byly přidány do mapy.

isSourceLoaded(string | Source)

Vrátí logickou hodnotu označující, jestli je zdroj načten nebo ne.

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

Odebere jeden nebo více zdrojů z mapy zadáním ID zdroje nebo poskytnutím samotného zdroje.

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

Odebere stav nebo jednu hodnotu klíče stavu funkce.

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

Nastaví stav funkce předáním objektu páru klíčových hodnot.

Podrobnosti metody

add(Source | Source[])

Přidá do mapy jeden nebo více zdrojů dat. Mapa musí být připravená, aby bylo možné přidat zdroj. Použijte metodu map.events.add s typem události ready.

function add(source: Source | Source[])

Parametry

source

Source | Source[]

clear()

Odebere z mapy všechny zdroje.

function clear()

getById(string)

Načte zdroj se zadaným ID.

function getById(id: string): Source

Parametry

id

string

Návraty

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

Získá stav funkce.

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

Parametry

feature

string | Shape | Feature<Geometry, any>

ID funkce

source

string | Source

ID zdroje

sourceLayer

string

ID vrstvy

Návraty

object

getRenderedShapes(string | Source, Expression, string)

Vrátí všechny vykreslené funkce obrazců ve zdroji, které odpovídají zadanému filtru. Pokud je zdrojem vektorová dlaždice zdroj, je nutné zadat název zdrojové vrstvy.

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

Parametry

source

string | Source

zdroj, který se má dotazovat

filter
Expression

filtr pro omezení dotazu

sourceLayer

string

vrstva, ve které se shodují obrazce a prvky

Návraty

Array<Feature<Geometry, any> | Shape>

getSources()

Načte všechny zdroje, které byly přidány do mapy.

function getSources(): Source[]

Návraty

Source[]

isSourceLoaded(string | Source)

Vrátí logickou hodnotu označující, jestli je zdroj načten nebo ne.

function isSourceLoaded(source: string | Source): boolean

Parametry

source

string | Source

ID zdrojového nebo zdrojového objektu.

Návraty

boolean

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

Odebere jeden nebo více zdrojů z mapy zadáním ID zdroje nebo poskytnutím samotného zdroje.

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

Parametry

source

string | Source | Array<string | Source>

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

Odebere stav nebo jednu hodnotu klíče stavu funkce.

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

Parametry

feature

string | Shape | Feature<Geometry, any>

ID funkce

source

string | Source

ID zdroje

sourceLayer

string

ID vrstvy

key

string

klíč ve stavu funkce, který se má aktualizovat

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

Nastaví stav funkce předáním objektu páru klíčových hodnot.

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

Parametry

feature

string | Shape | Feature<Geometry, any>

ID funkce

source

string | Source

ID zdroje

state

object

sourceLayer

string

ID vrstvy