2016-03-22 20 views
0

Yaprakçık ile, Ajax ile geojson katmanını yüklediğimde her bir işaretçinin açılışı nasıl olur?Geojson için yaprakçık açılır Ajax

var map = L.map('map', { 
    center: [44.3, -0.3], 
    zoom: 9 
}); 

var my_layer_geoJson= new L.geoJson(); 
my_layer_geoJson.addTo(map); 

$.ajax({ 
    dataType: "json", 
    url: "geojson/data.php", 
    success: function(data) { 
     $(data.features).each(function(key, data) { 
      my_layer_geoJson.addData(data); 
     }); 
    } 
}).error(function() {}); 

Teşekkür ederiz! Matthieu

cevap

2

ben burada ... veri öylesine gibi alındığında

var map = L.map('map', { 
    center: [44.3, -0.3], 
    zoom: 9 
}); 

$.ajax({ 
    dataType: "json", 
    url: "geojson/data.php", 
    success: function(data) { 
      L.geoJson(data, { 
       onEachFeature: onEachFeature 
      }).addTo(map); 
    } 
}).error(function() {}); 


function onEachFeature(feature, layer) { 
    var popupContent = "<p>Hello world</p>"; 

    layer.bindPopup(popupContent); 
} 

GeoJSON katmanı oluşturmak çalışan bir örnektir olacaktır: http://plnkr.co/edit/jQVoO3KTvfCisdpkjFrI?p=preview

+0

teşekkür ederiz, mükemmel! – Matthieu

İlgili konular