Mehr

Prospekt auf Polygon zoomen

Prospekt auf Polygon zoomen


Ich erhalte einen Polygon-Layer in Flugblatt über ESRI RUHE. (ähnlich wie hier) Ich möchte ein Menü haben, in dem ich auf bestimmte Polygone zoomen kann. (eine Schaltfläche pro Polygon)

Wie kann ich das machen?


Es sollte ganz einfach sein, indem Sie dieonEachFeatureOption der L.esri.featureLayer, kombiniert mit Formen getBounds() und Karte fitBounds().

HTML-Code:

 

Liste der Funktionen:

    JavaScript:

    var list = document.getElementById("Liste"); function myOnEachFeature(feature, layer) { var li = document.createElement("li"), a = document.createElement("a"); // Erstellen Sie die "Schaltfläche". a.innerHTML = "etwas Text, möglicherweise unter Verwendung von feature.properties"; a.href = "#"; a.myLayer = Ebene; // Speichern Sie eine Referenz auf die aktuelle Ebene. a.addEventListener("click", function (event) { event.preventDefault(); // Verhindern, dass der Link die Seite scrollt. map.fitBounds(this.myLayer.getBounds()); // Zur Form bewegen! } ); li.appendChild(a); list.appendChild(li); } L.esri.featureLayer({ url: 'someUrl', onEachFeature: myOnEachFeature }).addTo(map);

    Demo: http://jsfiddle.net/ve2huzxw/47/


    Schau das Video: Holly Zoom Polygons vs Not Polygons- video