Javascript 如何在传单中使用overlayadd或overlayremove访问覆盖名称

Javascript 如何在传单中使用overlayadd或overlayremove访问覆盖名称,javascript,leaflet,Javascript,Leaflet,使用此代码()时,我需要知道覆盖(标记)的名称: 我在控制台的结果中看不到name param。当通过层控件更改层时,激发的事件有一个错误 对于常规图层添加/删除事件,不能有图层名称,因为名称存储在L.LayerControl对象的内部。要获得它,可以在每个层初始化时向选项映射添加一个name属性,以便以后可以使用e.layer.options.name获得它。比如说, var layer = L.tileLayer('http://...', { attribution: '© O

使用此代码()时,我需要知道覆盖(标记)的名称:


我在控制台的结果中看不到name param。

当通过层控件更改层时,激发的事件有一个错误

对于常规图层添加/删除事件,不能有图层名称,因为名称存储在
L.LayerControl
对象的内部。要获得它,可以在每个层初始化时向选项映射添加一个
name
属性,以便以后可以使用
e.layer.options.name
获得它。比如说,

var layer = L.tileLayer('http://...',
      { attribution: '© OSM', name: 'Sample Layer' });

控制台没有显示任何内容。。。对于geoJson层,我也这么做了?我已经做过几次了,所以错误一定在核心的某个地方。我不能不看就解决它。
var layer = L.tileLayer('http://...',
      { attribution: '© OSM', name: 'Sample Layer' });