Dela via


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.

getLayerById(string)

Hämtar ett lager med angivet ID.

getLayers()

Hämtar alla lager som har lagts till på kartan.

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.
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

layer

Layer | Layer[]

De lager som ska läggas till.

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()

Hämtar alla lager som har lagts till på kartan.

function getLayers(): Layer[]

Returer

Layer[]

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.

layers

string | Layer | Array<string | Layer>

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

Array<Shape | Feature<Geometry, any>>

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.

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

Tar bort ett eller flera lager från kartan.

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

Parametrar

layer

string | Layer | Array<string | Layer>

Ett eller flera lager eller deras ID:n för borttagning.