LayerManager interface
En chef för kartkontrollens lager. Exponeras genom atlasens lageregenskap. Mappningsklass. Det går inte att instansieras av användaren.
Metoder
add(Layer | Layer[], string | Layer) | Lägger till ett eller flera lager på kartan. Kartan måste vara klar innan ett lager kan läggas till. Använd metoden map.events.add med händelsetypen "klar". |
clear() | Tar bort alla lager från kartan. |
get |
Hämtar ett lager med angivet ID. |
get |
Hämtar alla lager som har lagts till på kartan. |
get |
Hämta alla former och GeoJSON-funktioner som visas på kartan som finns i en DataSource eller VectorTileSource. Formobjekt kan redigeras, medan funktionsobjekt inte kan redigeras och antingen finns i en VectorTileSource eller representerar en klusterpunkt. Kluster har följande egenskaper: kluster: "booleskt" – Anger att punkten är ett kluster. Detta anges till sant om punktobjektet representerar ett kluster. Det är osannolikt att alla andra punktobjekt har det här värdet om inte en egenskap med samma namn har lagts till i point-egenskapsdata från din app. cluster_id: "string" – ett unikt ID för klustret. point_count: "number" – antalet punkter i klustret. point_count_abbreviated: "string" – en förkortad strängversion av antalet punkter. dvs. "10 000" Funktioner/former som inte är synliga eller soms lagerzoomfång inkluderar inte den aktuella zoomnivån. Symbolfunktioner/former som har dolts på grund av text- eller ikonkollisioner ingår inte. Funktioner/former från alla andra lager ingår även om de inte har något bidrag till kartåtergivningen, t.ex. alfa inställd på noll. De översta renderade funktionerna/formerna visas först i den returnerade matrisen och efterföljande funktioner sorteras i fallande z-ordning. |
move(string | Layer, string | Layer) | Flyttar ett lager till en annan z-position. |
remove(string | Layer | Array<string | Layer>) | Tar bort ett eller flera lager från kartan. |
Metodinformation
add(Layer | Layer[], string | Layer)
Lägger till ett eller flera lager på kartan. Kartan måste vara klar innan ett lager kan läggas till. Använd metoden map.events.add med händelsetypen "klar".
function add(layer: Layer | Layer[], before?: string | Layer)
Parametrar
- before
-
string | Layer
Du kan också ange ett lager- eller lager-ID för att infoga de nya skikten före det.
clear()
Tar bort alla lager från kartan.
function clear()
getLayerById(string)
Hämtar ett lager med angivet ID.
function getLayerById(id: string): Layer
Parametrar
- id
-
string
ID för det lager som ska hämtas.
Returer
getLayers()
getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)
Hämta alla former och GeoJSON-funktioner som visas på kartan som finns i en DataSource eller VectorTileSource. Formobjekt kan redigeras, medan funktionsobjekt inte kan redigeras och antingen finns i en VectorTileSource eller representerar en klusterpunkt. Kluster har följande egenskaper:
kluster: "booleskt" – Anger att punkten är ett kluster. Detta anges till sant om punktobjektet representerar ett kluster. Det är osannolikt att alla andra punktobjekt har det här värdet om inte en egenskap med samma namn har lagts till i point-egenskapsdata från din app.
cluster_id: "string" – ett unikt ID för klustret.
point_count: "number" – antalet punkter i klustret.
point_count_abbreviated: "string" – en förkortad strängversion av antalet punkter. dvs. "10 000"
Funktioner/former som inte är synliga eller soms lagerzoomfång inkluderar inte den aktuella zoomnivån. Symbolfunktioner/former som har dolts på grund av text- eller ikonkollisioner ingår inte. Funktioner/former från alla andra lager ingår även om de inte har något bidrag till kartåtergivningen, t.ex. alfa inställd på noll. De översta renderade funktionerna/formerna visas först i den returnerade matrisen och efterföljande funktioner sorteras i fallande z-ordning.function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>
Parametrar
- geometry
-
Position | Point | BoundingBox
En position, punkt eller avgränsningsruta som returnerade funktioner måste korsas. Om det inte anges används hela den synliga världen.
En matris med lager eller deras ID:n att begränsa frågan till.
- filter
- Expression
Ett uttryck som filtrerar de returnerade funktionerna efter.
Returer
move(string | Layer, string | Layer)
Flyttar ett lager till en annan z-position.
function move(layer: string | Layer, before?: string | Layer)
Parametrar
- layer
-
string | Layer
Lagret eller ID:t för lagret som ska flyttas.
- before
-
string | Layer
Du kan också ange att lagret ska flyttas innan detta.