【问题标题】:layeradd event does not fire for geojson layersgeojson 图层不会触发 layeradd 事件
【发布时间】:2014-05-07 06:45:26
【问题描述】:

我正在尝试将图层添加到地图后执行功能,此代码无法按预期工作。

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

【问题讨论】:

    标签: leaflet geojson


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 2022-12-09
      • 2014-09-18
      • 2015-06-25
      相关资源
      最近更新 更多