如何在传单地图上循环遍历geojson图层?

时间:2016-04-07 03:38:16

标签: leaflet

我已经在我的传单地图中添加了geojson功能。我希望能够遍历那些geojson功能。当我执行map.eachLayer(function(layer){...})时,它只显示tile图层而不添加任何geojson。

1 个答案:

答案 0 :(得分:6)

而不是map.eachLayer,你应该使用L.geoJson本身的.eachLayer method。例如:

var geoJsonLayer = L.geoJson(myGeoJson).addTo(map);

geoJsonLayer.eachLayer(function(layer) {
  layer.bindPopup(layer.feature.properties.name);
});

您还可以使用onEachFeature option指定在创建L.geoJson时应用于每个要素的函数。