每次leaflet从geojson加载数据几何体并绘制多边形时,我需要为每个<path>
元素添加一个不同的类。
是否有回调?
我找到了这些链接:Layer loaded和draw created
但是每次通过加载geojson中的坐标创建一个类时,我需要为其<path>
添加一个不同的类。
试过这个:
map.on('draw:created', function(e) {
this.getElement().classList.add('active');
});
而且:
function myCallBack(e) {
this.getElement().classList.add('active');
}
map.on('layeradd', myCallBack);
答案 0 :(得分:1)
不需要回调或事件。查看className
option for all paths。
您应该问的问题是&#34;如何在表示Leaflet多边形的SVG元素中添加自定义类?&#34;而不是&#34;当加载多边形时,Leaflet会触发哪些事件回调?&#34;。这是XY problem的情况,我建议您在将来尝试避免这种情况。
查看working demo,自行检查SVG路径。