将CSS类应用于leaflet图层

5

是否可以向leaflet图层添加/应用CSS类?我有3个图层,我希望根据每个图层以不同的方式对图像背景进行样式设置。

1个回答

8
文档中所述,可以使用className选项为矢量覆盖物(多边形、折线、圆)添加类。但是这似乎对于切片图层不可用。
但我发现了一个使用jQuery的解决方案/解决方法:
var map = L.map('map').setView([51.505, -0.09], 13);

var osmLayer = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);
$(osmLayer.getContainer()).addClass('osmLayer');

1
看起来tileLayer从gridLayer继承,现在支持className选项。 - jimjamslam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接