Suite

Dépliant zoom sur polygone


Je reçois une couche de polygones dans Brochure passant par REPOS ESRI. (similaire à ici) Je veux avoir un menu où je peux zoomer sur des polygones spécifiques. (un bouton par polygone)

Comment puis je faire ça?


Cela devrait être assez facile en utilisant leonEachFeatureoption de la L.esri.featureLayer, combiné avec des formes getBounds() et carte fitBounds().

HTML :

 

Liste des fonctionnalités :

    JavaScript :

    var liste = document.getElementById("list"); function myOnEachFeature(feature, layer) { var li = document.createElement("li"), a = document.createElement("a"); // Créer le "bouton". a.innerHTML = "du texte, éventuellement en utilisant feature.properties" ; a.href = "#"; a.myLayer = couche; // Stocke une référence au calque actuel. a.addEventListener("click", function (event) { event.preventDefault(); // Empêche le lien de faire défiler la page. map.fitBounds(this.myLayer.getBounds()); // Déplacer vers la forme! } ); li.appendChild(a); list.appendChild(li); } L.esri.featureLayer({ url: 'someUrl', onEachFeature: myOnEachFeature }).addTo(map);

    Démo : http://jsfiddle.net/ve2huzxw/47/


    Voir la vidéo: Cometh - Introduction du jeu spacial crypto NFT FR (Octobre 2021).