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. |
get |
Načte vrstvu se zadaným ID. |
get |
Načte všechny vrstvy, které byly přidány do mapy. |
get |
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
- 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()
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.
Pole vrstev nebo jejich ID, na které chcete dotaz omezit.
- filter
- Expression
Výraz pro filtrování vrácených funkcí.
Návraty
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.