Mere

Aktivering af alle lag som standard ved hjælp af indlægsseddel?

Aktivering af alle lag som standard ved hjælp af indlægsseddel?


Jeg bruger foldekort til at sammenligne varmelag og markørlag. Jeg har mulighed for at tilføje flere markør- og varmelag dynamisk. For mig er varmelag aktiveret som standard, når brugeren tilføjer nyt lag. Jeg står over for et problem, når brugeren tilføjer markørlag, laget oprettes, og det er ikke aktiveret som standard. Brugeren skal gå og markere afkrydsningsfeltet, så bliver det aktiveret.

Mit spørgsmål er, Sådan aktiveres markørlag som standard, når brugerne tilføjer et nyt lag. Vedhæftede skærmbilleder for bedre forståelse af mit spørgsmål.


Af hensyn til færdiggørelse, som pr https://github.com/Leaflet/Leaflet/issues/3199#event-230611315:

Du skal blot tilføje laget direkte til kortet.

map.addLayer (lag)

Kontrollagsfunktionen opfanger dette og indstiller kontrolknapperne i overensstemmelse hermed, uanset om laget er inkluderet i kontrollen. For eksempel:

map.addLayer (lag1) map.addLayer (lag2) var baseLayers = {}; var overlays = {"lag1": lag1, "lag2": lag2, "lag3": lag3, "lag4": lag4}; L.control.layers (baseLayers, overlays) .addTo (kort);

Forhåbentlig gør dette livet lettere for en fremtidig søger.


Se videoen: Skládané letáky různých formátů.