Javascript 如何在传单中使用事件覆盖添加层?

Javascript 如何在传单中使用事件覆盖添加层?,javascript,event-handling,leaflet,dom-events,Javascript,Event Handling,Leaflet,Dom Events,我在传单活动中遇到问题。 我想使用此事件:[link]此事件覆盖层添加(通过层控件选择覆盖层时激发) 当通过图层控件选择任何图层时,我希望将图层名称保存在var name中。我怎么能这样呢? 我有3层。这段代码适合我。 var name; map.on('overlayadd', function(e){ name = e.name; console.log(name); }) 感谢福克设计公司 对于基层: var SelectedLayer='OSM';//默认值 地图上('ba

我在传单活动中遇到问题。 我想使用此事件:[link]此事件覆盖层添加(通过层控件选择覆盖层时激发)

当通过图层控件选择任何图层时,我希望将图层名称保存在var name中。我怎么能这样呢? 我有3层。

这段代码适合我。
var name;
map.on('overlayadd', function(e){
   name = e.name;
   console.log(name);
})
感谢福克设计公司

对于基层:
var SelectedLayer='OSM';//默认值
地图上('baselayerchange',功能(eo){
如果(eo.name=='ge3'){
SelectedLayer='ge3';}
如果(eo.name=='ge2'){
SelectedLayer='ge2';
}否则如果(eo.name!=='ge2'&&eo.name!=='ge3'){
SelectedLayer=eo.name;
}
console.log('SelectedLayer>>>>>>>>>>,SelectedLayer);

});虽然此代码可以回答问题,但提供有关此代码回答问题的原因和/或方式的其他上下文可提高其长期价值。