2016-10-05 2 views
1
Clicked werden

Ich verwende Leaflet 1.0.1 mit Leaflet Draw, aber das Problem ist Marker-Layer kann nicht mit dem Leaflet stabile VersionLeaflet Draw, Marker-Layer kann nicht

https://jsfiddle.net/tb0pct68/2/

var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 
      osmAttrib = '&copy; <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors', 
      osm = L.tileLayer(osmUrl, {maxZoom: 18, attribution: osmAttrib}); 


     map = new L.Map('map', {center: new L.LatLng(51.505, -0.04), zoom: 13}), 
     drawnItems = L.featureGroup().addTo(map); 



     L.control.layers({ 
     //'osm':osm.addTo(map), 
     "google": osm.addTo(map), 
     }, {/*'drawlayer':drawnItems*/}, { position: 'topleft', collapsed: false }).addTo(map); 
     map.addControl(new L.Control.Draw({ 
      edit: { 
       featureGroup: drawnItems, 
       poly : { 
        allowIntersection : false 
       } 
      }, 
      draw: { 
       polygon : { 
        allowIntersection: false, 
        showArea:true 
       } 
      } 
     })); 

    function layerClick(e) { 

      alert('yes its clicked'); 
     } 

     map.on('draw:created', function(event) { 
      var layer = event.layer; 

     layer.on('click',layerClick); 

      drawnItems.addLayer(layer); 
     }); 
angeklickt werden

Zeichnen Sie ein Rechteck, es wird Alert Dailog zeigen, aber Marker Schicht Klick funktioniert nicht, nicht sicher, was das Problem ist.

Dank

Antwort

3

Nach dieser open issue on Github unterstützt das Faltblatt draw Plugin nur Faltblatt 0.7.x. Es ist nur eine Frage der Zeit, bis es behoben wird (hoffe ich!).

Verwandte Themen