Suite

Plusieurs couches GeoJSON


J'ai une carte dépliante des États-Unis et j'aimerais basculer entre les codes postaux et les formes de comté. Il ne semble pas y avoir de tutoriels sur la façon d'y parvenir dans la documentation ou sur un autre forum que j'ai consulté.


Si je comprends ce que vous demandez, vous avez un fond de carte des États-Unis et des couches geojson pour les codes postaux et les formes de comté, et vous souhaitez activer ou désactiver les couches geojson ?

Le contrôle des couches de dépliants est conçu pour cela

Documentation
http://leafletjs.com/reference.html#control-layers

Exemple
http://leafletjs.com/examples/layers-control/

BrochureL.geoJson()renvoie un calque que vous pouvez utiliser dans le contrôle des calques :

// analyse le geojson (exemple très simplifié ici) var zip = L.geoJson(zipjson, {}); var counties = L.geoJson(countiesjson, {}); // à partir de là, similaire à l'exemple : var usmap = L.tileLayer(url, {}); // initialise la carte var map = L.map('map', { center: [39.73, -104.99], zoom: 10, layer: [usmap] }); // spécifie le fond de carte et les superpositions à mettre dans le contrôle des couches var baseMaps = { "US": usmap, }; var overlayMaps = { "Counties": counties, "Zips": zip }; // initialise les L.control.layers L.control.layers(baseMaps, overlayMaps).addTo(map);


Voir la vidéo: Näin lisäät useita tapaamisia samalle matkalaskulle - Tripper käyttöönottokoulutus (Octobre 2021).