Leaflet layeradd事件不会为geojson层触发

Leaflet layeradd事件不会为geojson层触发,leaflet,geojson,Leaflet,Geojson,我试图在将图层添加到地图后执行该函数,该代码不能按预期工作 var l = new L.GeoJSON(data); l.on('layeradd', function(e) { console.log('layeradd', e); }); map.addLayer(l); 如果您试图获取GeoJSON层的layer add事件,您应该在map对象上执行('LayerAd',而不是l对象上的。如果您希望在GeoJSON层内执行LayerAd事件,请绑定LayerAd事件,但稍后添加数

我试图在将图层添加到地图后执行该函数,该代码不能按预期工作

var l = new L.GeoJSON(data);
l.on('layeradd', function(e) {
    console.log('layeradd', e);
});
map.addLayer(l);

如果您试图获取GeoJSON层的layer add事件,您应该在map对象上执行('LayerAd',而不是
l
对象上的
。如果您希望在GeoJSON层内执行
LayerAd
事件,请绑定LayerAd事件,但稍后添加数据-初始化为
new l.GeoJSON()
,然后绑定事件,然后
l.addData(data)