Sdílet prostřednictvím


LayerManager interface

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

Metody

add(Layer | Layer[], string | Layer)

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

clear()

Odebere z mapy všechny vrstvy.

getLayerById(string)

Načte vrstvu se zadaným ID.

getLayers()

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

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

Načíst všechny obrazce a geoJSON funkce, které jsou viditelné na mapě, které jsou v DataSource nebo VectorTileSource. Objekty obrazce lze upravovat, zatímco objekty Feature nelze upravovat a nacházejí se buď ve VectorTileSource, nebo představují bod clusteru. Clustery mají následující vlastnosti:

cluster: 'boolean' – označuje, že bod je cluster. Tato hodnota bude nastavena na hodnotu true, pokud objekt Point představuje cluster. U všech ostatních bodových objektů je nepravděpodobné, že by tuto hodnotu měly, pokud z vaší aplikace nebyla do dat vlastností Point přidána vlastnost se stejným názvem.

cluster_id: String – jedinečné ID clusteru.

point_count: "number" – počet bodů uvnitř clusteru.

point_count_abbreviated: "string" – zkrácená řetězcová verze počtu bodů. tj. "10K".

Prvky nebo obrazce, které nejsou viditelné nebo které rozsah přiblížení vrstev nezahrnuje aktuální úroveň přiblížení, nebudou vráceny. Prvky symbolů nebo obrazce, které byly skryté kvůli kolizím textu nebo ikon, nejsou zahrnuty. Prvky a obrazce ze všech ostatních vrstev jsou zahrnuty i v případě, že nemají žádný příspěvek k vykreslení mapy, například alfa nastavená na nulu. Nejvyšší vykreslené prvky nebo obrazce se zobrazí jako první ve vrácené matici a následné prvky jsou seřazeny v sestupném pořadí z.
move(string | Layer, string | Layer)

Přesune vrstvu na jinou pozici z.

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

Odebere z mapy jednu nebo více vrstev.

Podrobnosti metody

add(Layer | Layer[], string | Layer)

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

function add(layer: Layer | Layer[], before?: string | Layer)

Parametry

layer

Layer | Layer[]

Vrstvy, které chcete přidat.

before

string | Layer

Volitelně můžete zadat vrstvu nebo ID vrstvy, před které chcete vložit nové vrstvy.

clear()

Odebere z mapy všechny vrstvy.

function clear()

getLayerById(string)

Načte vrstvu se zadaným ID.

function getLayerById(id: string): Layer

Parametry

id

string

ID vrstvy, která se má načíst.

Návraty

getLayers()

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

function getLayers(): Layer[]

Návraty

Layer[]

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

Načíst všechny obrazce a geoJSON funkce, které jsou viditelné na mapě, které jsou v DataSource nebo VectorTileSource. Objekty obrazce lze upravovat, zatímco objekty Feature nelze upravovat a nacházejí se buď ve VectorTileSource, nebo představují bod clusteru. Clustery mají následující vlastnosti:

cluster: 'boolean' – označuje, že bod je cluster. Tato hodnota bude nastavena na hodnotu true, pokud objekt Point představuje cluster. U všech ostatních bodových objektů je nepravděpodobné, že by tuto hodnotu měly, pokud z vaší aplikace nebyla do dat vlastností Point přidána vlastnost se stejným názvem.

cluster_id: String – jedinečné ID clusteru.

point_count: "number" – počet bodů uvnitř clusteru.

point_count_abbreviated: "string" – zkrácená řetězcová verze počtu bodů. tj. "10K".

Prvky nebo obrazce, které nejsou viditelné nebo které rozsah přiblížení vrstev nezahrnuje aktuální úroveň přiblížení, nebudou vráceny. Prvky symbolů nebo obrazce, které byly skryté kvůli kolizím textu nebo ikon, nejsou zahrnuty. Prvky a obrazce ze všech ostatních vrstev jsou zahrnuty i v případě, že nemají žádný příspěvek k vykreslení mapy, například alfa nastavená na nulu. Nejvyšší vykreslené prvky nebo obrazce se zobrazí jako první ve vrácené matici a následné prvky jsou seřazeny v sestupném pořadí z.
function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>

Parametry

geometry

Position | Point | BoundingBox

Umístění, bod nebo ohraničujícíbox, které vrátily funkce, se musí protínat. Pokud není zadaný, použije se celý viditelný svět.

layers

string | Layer | Array<string | Layer>

Pole vrstev nebo jejich ID, na které chcete dotaz omezit.

filter
Expression

Výraz pro filtrování vrácených funkcí.

Návraty

Array<Shape | Feature<Geometry, any>>

move(string | Layer, string | Layer)

Přesune vrstvu na jinou pozici z.

function move(layer: string | Layer, before?: string | Layer)

Parametry

layer

string | Layer

Vrstva nebo ID vrstvy, která se má přesunout.

before

string | Layer

Volitelně můžete určit, jestli chcete přesunout vrstvu před touto vrstvou.

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

Odebere z mapy jednu nebo více vrstev.

function remove(layer: string | Layer | Array<string | Layer>)

Parametry

layer

string | Layer | Array<string | Layer>

Jedna nebo více vrstev nebo jejich ID pro odebrání.