Más

Zoom de folleto a polígono

Zoom de folleto a polígono


Recibo una capa de polígono en Folleto vía DESCANSO ESRI. (similar a aquí) Quiero tener un menú donde pueda hacer zoom a polígonos específicos. (un botón por polígono)

¿Cómo puedo hacer eso?


Debería ser bastante fácil usando elonEachFeatureopción de la L.esri.featureLayer, combinado con formas getBounds () y mapa fitBounds ().

HTML:

 

Lista de características:

    JavaScript:

    var list = document.getElementById ("lista"); function myOnEachFeature (característica, capa) {var li = document.createElement ("li"), a = document.createElement ("a"); // Crea el "botón". a.innerHTML = "algo de texto, posiblemente usando feature.properties"; a.href = "#"; a.myLayer = capa; // Almacena una referencia a la capa real. a.addEventListener ("click", function (event) {event.preventDefault (); // Evita que el enlace se desplace por la página. map.fitBounds (this.myLayer.getBounds ()); // ¡Muévete a la forma!} ); li.appendChild (a); list.appendChild (li); } L.esri.featureLayer ({url: 'someUrl', onEachFeature: myOnEachFeature}). AddTo (mapa);

    Demostración: http://jsfiddle.net/ve2huzxw/47/


    Ver el vídeo: FOLLETO CANVA