Leaflet 如何通过传单识别添加的层
我正在使用Leaflet 如何通过传单识别添加的层,leaflet,mapbox,Leaflet,Mapbox,我正在使用layeradd事件: map.on('layeradd', function(e) { console.log(e); // do something related to the layer that was added }) 但我无法确定到底添加了哪一层 这是一个例子。打开开发工具查看小提琴,并在激活两个覆盖之一时在控制台中探索输出 当我在控制台中查看输出时,我可以看到“Catskill Creek”功能(例如)已打开,但我看不到任何标识该功能属于哪个覆盖。(我
layeradd
事件:
map.on('layeradd', function(e) {
console.log(e);
// do something related to the layer that was added
})
但我无法确定到底添加了哪一层
这是一个例子。打开开发工具查看小提琴,并在激活两个覆盖之一时在控制台中探索输出
当我在控制台中查看输出时,我可以看到“Catskill Creek”功能(例如)已打开,但我看不到任何标识该功能属于哪个覆盖。(我不知道是哪个叠加触发了LayerAd事件。)
它肯定在某处…?我相信
e.layer
是层对象文字。因此,您可以在e.layer
(事件中的图层)和添加到地图中的图层对象本身之间进行对象比较。e.layer
原来是图层的一个功能(传单仅称其为图层)