Megosztás a következőn keresztül:


DataSource class

Egy adatforrásosztály, amely megkönnyíti a térképen megjelenő alakzatadatok kezelését. Ahhoz, hogy az adatforrás megjelenjen a térképen, hozzá kell adni egy réteghez. A DataSource osztály használható a SymbolLayer, a LineLayer, a PolygonLayer, a BubbleLayer és a HeatMapLayer használatával.

Extends

Konstruktorok

DataSource(string, DataSourceOptions)

Egy adatforrásosztály, amely megkönnyíti a térképen megjelenő alakzatadatok kezelését. Ahhoz, hogy az adatforrás megjelenjen a térképen, hozzá kell adni egy réteghez. Az DataSource osztály használható a SymbolLayer, LineLayer, PolygonLayer, BubbleLayerés HeatMapLayer.

Metódusok

add(FeatureCollection | Feature<atlas.data.Geometry, any> | atlas.data.Geometry | GeometryCollection | Shape | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>, number)

Alakzatok hozzáadása az adatforráshoz. A GeoJSON-objektumok egy Shape osztályba lesznek burkolva, hogy könnyebben kezelhetők legyenek. Ha szeretné, megadhat egy indexet, a szolgáltatásokat a rétegekben lévő többi alakzat/funkció közé beszúrhatja.

clear()

Eltávolítja az adatforrás összes adatát.

dispose()

Törli az objektum által használt erőforrásokat.

getClusterChildren(number)

Lekéri az adott fürt gyermekeit a következő nagyítási szinten. Ez alakzatok és alfürtök kombinációja lehet. Az alfürtök a ClusteredProperties tulajdonsággal megegyező tulajdonságokkal rendelkező szolgáltatások lesznek.

getClusterExpansionZoom(number)

Kiszámítja azt a nagyítási szintet, amelyen a fürt elkezd kibontani vagy szétszakadni.

getClusterLeaves(number, number, number)

Beolvassa a fürtön belüli alakzatokat.

getOptions()

Lekéri az adatforrás által használt beállításokat.

getShapeById(string | number)

Lekéri a megadott azonosítóval rendelkező alakzatot. Ha az adatforrás nem tartalmaz a megadott azonosítóval rendelkező alakzatot, a függvény null értéket ad vissza.

getShapes()

Az Adatforrásban található összes alakzatot visszaadja.

importDataFromUrl(string)

Letölt egy GeoJSON-dokumentumot, és importálja az adatokat az adatforrásba. A GeoJSON-dokumentumnak ugyanazon a tartományban kell lennie, vagy a CORS használatával elérhetőnek kell lennie.

remove(number | string | Shape | Feature<atlas.data.Geometry, any> | Array<number | string | Shape | Feature<atlas.data.Geometry, any>>)

Eltávolít egy vagy több alakzatot az adatforrásból. Ha egy sztringet ad át, a rendszer azt feltételezi, hogy azonosító. Ha egy számot ad át, eltávolítja az alakzatot az adott indexből.

removeById(number | string | Array<number | string>)

Eltávolít egy vagy több alakzatot az adatforrásból az azonosítója alapján.

setOptions(DataSourceOptions)

Megadja az adatforrás beállításait. Az adatforrás megőrzi az aktuális értékeit a megadott beállításokban nem megadott beállítások esetében.

setShapes(FeatureCollection | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>)

Felülírja az adatforrás összes alakzatát az új alakzattömbbel.

toJson()

Egy GeoJSON FeatureCollection értéket ad vissza, amely az adatforrásban található összes alakzatadatot tartalmazza.

Örökölt metódusok

getId()

Lekéri az adatforrás azonosítóját

Konstruktor adatai

DataSource(string, DataSourceOptions)

Egy adatforrásosztály, amely megkönnyíti a térképen megjelenő alakzatadatok kezelését. Ahhoz, hogy az adatforrás megjelenjen a térképen, hozzá kell adni egy réteghez. Az DataSource osztály használható a SymbolLayer, LineLayer, PolygonLayer, BubbleLayerés HeatMapLayer.

new DataSource(id?: string, options?: DataSourceOptions)

Paraméterek

id

string

egy egyedi azonosítót, amelyet a felhasználó hozzárendel az adatforráshoz. Ha ez nincs megadva, akkor az adatforráshoz automatikusan hozzá lesz rendelve egy azonosító.

options
DataSourceOptions

az adatforrás beállításai.

Metódus adatai

add(FeatureCollection | Feature<atlas.data.Geometry, any> | atlas.data.Geometry | GeometryCollection | Shape | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>, number)

Alakzatok hozzáadása az adatforráshoz. A GeoJSON-objektumok egy Shape osztályba lesznek burkolva, hogy könnyebben kezelhetők legyenek. Ha szeretné, megadhat egy indexet, a szolgáltatásokat a rétegekben lévő többi alakzat/funkció közé beszúrhatja.

function add(data: FeatureCollection | Feature<atlas.data.Geometry, any> | atlas.data.Geometry | GeometryCollection | Shape | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>, index?: number)

Paraméterek

index

number

clear()

Eltávolítja az adatforrás összes adatát.

function clear()

dispose()

Törli az objektum által használt erőforrásokat.

function dispose()

getClusterChildren(number)

Lekéri az adott fürt gyermekeit a következő nagyítási szinten. Ez alakzatok és alfürtök kombinációja lehet. Az alfürtök a ClusteredProperties tulajdonsággal megegyező tulajdonságokkal rendelkező szolgáltatások lesznek.

function getClusterChildren(clusterId: number): Promise<Array<Feature<atlas.data.Geometry, ClusteredProperties | any> | Shape>>

Paraméterek

clusterId

number

Válaszok

Promise<Array<Feature<Geometry, ClusteredProperties | any> | Shape>>

getClusterExpansionZoom(number)

Kiszámítja azt a nagyítási szintet, amelyen a fürt elkezd kibontani vagy szétszakadni.

function getClusterExpansionZoom(clusterId: number): Promise<number>

Paraméterek

clusterId

number

Válaszok

Promise<number>

getClusterLeaves(number, number, number)

Beolvassa a fürtön belüli alakzatokat.

function getClusterLeaves(clusterId: number, limit: number, offset: number): Promise<Array<Feature<atlas.data.Geometry, any> | Shape>>

Paraméterek

clusterId

number

limit

number

A visszaadandó szolgáltatások maximális száma. Állítsa a Végtelen értékre az összes alakzat visszaadásához.

offset

number

A kihagyandó alakzatok száma. Lehetővé teszi, hogy végiglapossa a fürtön lévő alakzatokat.

Válaszok

Promise<Array<Feature<Geometry, any> | Shape>>

getOptions()

Lekéri az adatforrás által használt beállításokat.

function getOptions(): DataSourceOptions

Válaszok

getShapeById(string | number)

Lekéri a megadott azonosítóval rendelkező alakzatot. Ha az adatforrás nem tartalmaz a megadott azonosítóval rendelkező alakzatot, a függvény null értéket ad vissza.

function getShapeById(id: string | number): Shape

Paraméterek

id

string | number

A visszaadni kívánt alakzat azonosítója.

Válaszok

getShapes()

Az Adatforrásban található összes alakzatot visszaadja.

function getShapes(): Shape[]

Válaszok

Shape[]

importDataFromUrl(string)

Letölt egy GeoJSON-dokumentumot, és importálja az adatokat az adatforrásba. A GeoJSON-dokumentumnak ugyanazon a tartományban kell lennie, vagy a CORS használatával elérhetőnek kell lennie.

function importDataFromUrl(url: string): Promise<void>

Paraméterek

url

string

Válaszok

Promise<void>

remove(number | string | Shape | Feature<atlas.data.Geometry, any> | Array<number | string | Shape | Feature<atlas.data.Geometry, any>>)

Eltávolít egy vagy több alakzatot az adatforrásból. Ha egy sztringet ad át, a rendszer azt feltételezi, hogy azonosító. Ha egy számot ad át, eltávolítja az alakzatot az adott indexből.

function remove(shape: number | string | Shape | Feature<atlas.data.Geometry, any> | Array<number | string | Shape | Feature<atlas.data.Geometry, any>>)

Paraméterek

shape

number | string | Shape | Feature<Geometry, any> | Array<number | string | Shape | Feature<Geometry, any>>

Az eltávolítandó alakzat(ok), alakzatazonosító(k) vagy funkció(ok)

removeById(number | string | Array<number | string>)

Eltávolít egy vagy több alakzatot az adatforrásból az azonosítója alapján.

function removeById(id: number | string | Array<number | string>)

Paraméterek

id

number | string | Array<number | string>

setOptions(DataSourceOptions)

Megadja az adatforrás beállításait. Az adatforrás megőrzi az aktuális értékeit a megadott beállításokban nem megadott beállítások esetében.

function setOptions(options: DataSourceOptions)

Paraméterek

options
DataSourceOptions

a beállítandó DataSourceOptions

setShapes(FeatureCollection | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>)

Felülírja az adatforrás összes alakzatát az új alakzattömbbel.

function setShapes(shape: FeatureCollection | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>)

Paraméterek

shape

FeatureCollection | Array<Feature<Geometry, any> | Geometry | Shape>

a frissíteni kívánt új alakzatok

toJson()

Egy GeoJSON FeatureCollection értéket ad vissza, amely az adatforrásban található összes alakzatadatot tartalmazza.

function toJson(): FeatureCollection

Válaszok

Örökölt metódus részletei

getId()

Lekéri az adatforrás azonosítóját

function getId(): string

Válaszok

string

Örököltforrás.getId