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. |
get |
Načte zdroj se zadaným ID. |
get |
Získá stav funkce. |
get |
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. |
get |
Načte všechny zdroje, které byly přidány do mapy. |
is |
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. |
remove |
Odebere stav nebo jednu hodnotu klíče stavu funkce. |
set |
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
clear()
Odebere z mapy všechny zdroje.
function clear()
getById(string)
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
- 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
getSources()
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
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
- 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
- source
-
string | Source
ID zdroje
- state
-
object
- sourceLayer
-
string
ID vrstvy