如何在传单中使用事件 overlayadd 图层?

How can I use the event overlayadd layers in leaflet?

我在传单活动中遇到问题。 我想使用这个事件:[link]https://leafletjs.com/reference-1.6.0.html#map-overlayadd 这个事件覆盖层添加(当通过图层控件选择覆盖时触发)。

我想在通过图层控件选择任何图层时将图层名称保存在 var Name 中。我怎么能这样 我有3层。

var name;
map.on('overlayadd', function(e){
   name = e.name;
   console.log(name);
})

这段代码对我有用。 感谢 Falke Design。

对于底层:

var SelectedLayer='OSM';  // default value 
map.on('baselayerchange', function(eo) {
  if (eo.name === 'ge3') {
    SelectedLayer='ge3';}
  if (eo.name === 'ge2') {
    SelectedLayer='ge2';

  } else if (eo.name !== 'ge2' && eo.name !== 'ge3' ) {
    SelectedLayer=eo.name;
  }
  console.log('SelectedLayer>>>>>>>>>>>>>>',SelectedLayer);
});

对于叠加层:

var name;
map.on('overlayadd', function(e){
   name = e.name;
   console.log(name);
})