SourceManager interface
A térképvezérlő forrásainak kezelője. Az atlasz forrástulajdonságán keresztül elérhetővé téve. Térképosztály. A felhasználó nem tudja példányosítani.
Metódusok
add(Source | Source[]) | Hozzáad egy vagy több adatforrást a térképhez. A térképnek készen kell állnia a forrás hozzáadásához. Használja a map.events.add metódust a "ready" eseménytípussal. |
clear() | Eltávolítja az összes forrást a térképről. |
get |
Lekéri a megadott azonosítójú forrást. |
get |
Egy funkció állapotának lekérdezése |
get |
Egy adott szűrőnek megfelelő forrás összes renderelt alakzatfunkcióját visszaadja. Ha a forrás vektorcsempeforrás, meg kell adni a forrásréteg nevét. |
get |
Lekéri a térképhez hozzáadott összes forrást. |
is |
Egy logikai értéket ad vissza, amely jelzi, hogy a forrás be van-e töltve. |
remove(string | Source | Array<string | Source>) | Eltávolít egy vagy több forrást a térképről a forrásazonosító megadásával vagy magának a forrásnak a megadásával. |
remove |
Eltávolítja egy funkció állapotát vagy egyetlen kulcsértékét. |
set |
Beállítja a funkció állapotát egy kulcsértékpár-objektum átadásával. |
Metódus adatai
add(Source | Source[])
Hozzáad egy vagy több adatforrást a térképhez. A térképnek készen kell állnia a forrás hozzáadásához. Használja a map.events.add metódust a "ready" eseménytípussal.
function add(source: Source | Source[])
Paraméterek
clear()
Eltávolítja az összes forrást a térképről.
function clear()
getById(string)
Lekéri a megadott azonosítójú forrást.
function getById(id: string): Source
Paraméterek
- id
-
string
Válaszok
getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)
Egy funkció állapotának lekérdezése
function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object
Paraméterek
- source
-
string | Source
a forrás azonosítója
- sourceLayer
-
string
a réteg azonosítója
Válaszok
object
getRenderedShapes(string | Source, Expression, string)
Egy adott szűrőnek megfelelő forrás összes renderelt alakzatfunkcióját visszaadja. Ha a forrás vektorcsempeforrás, meg kell adni a forrásréteg nevét.
function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>
Paraméterek
- source
-
string | Source
lekérdezendő forrás
- filter
- Expression
szűrő a lekérdezés korlátozásához
- sourceLayer
-
string
a réteg, ahol az alakzatok és a funkciók egyeznek
Válaszok
getSources()
isSourceLoaded(string | Source)
Egy logikai értéket ad vissza, amely jelzi, hogy a forrás be van-e töltve.
function isSourceLoaded(source: string | Source): boolean
Paraméterek
- source
-
string | Source
Egy forrás vagy forrásobjektum azonosítója.
Válaszok
boolean
remove(string | Source | Array<string | Source>)
Eltávolít egy vagy több forrást a térképről a forrásazonosító megadásával vagy magának a forrásnak a megadásával.
function remove(source: string | Source | Array<string | Source>)
Paraméterek
removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)
Eltávolítja egy funkció állapotát vagy egyetlen kulcsértékét.
function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)
Paraméterek
- source
-
string | Source
a forrás azonosítója
- sourceLayer
-
string
a réteg azonosítója
- key
-
string
a frissítéshez szükséges funkcióállapotban lévő kulcs
setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)
Beállítja a funkció állapotát egy kulcsértékpár-objektum átadásával.
function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)
Paraméterek
- source
-
string | Source
a forrás azonosítója
- state
-
object
- sourceLayer
-
string
a réteg azonosítója