如何控制图层显示隐藏

0 投票
项目如何不通过图层组的控件进行显示隐藏,用自己的CSS
4月 14 分类:  174次浏览 | 用户: 系一 才疏学浅 (10 分)
重新分类 4月 14 用户:华红霞

1个回答

0 投票
您好,您这边是什么产品的问题
4月 14 用户: 华红霞 名扬四海 (4,180 分)
leaflet

您好,通过dom去操作是可以实现,但不建议这样做。

您可以使用map.eachLayer(layer=>{
    console.log(layer)
})  去判断当前的那个layer是您想控制的layer,然后通过layer.setOpacity ()方法就行每个图层的显示隐藏

好的,谢谢可行,在marker上标注文字现在bindlabel在最新的API上没有了,已经不可用了吗?现在可以用什么在marker上标注文字?除了tooltip 和popup

你好,setOpacity这个方法只对部分图层有效,像marker图层等.,polyline这种图层是无效的

polyliny是L.path对象   另一个是L.tile,L.marker 是单独出来瓦片,以及marker对象

polygon.setStyle({fillOpacity:0,stroke:false})这种方式可以对L.path进行设置。maker的话可通过remove和add方式来进行显隐控制
好的,谢谢,请问一下你们研发这边之前说正在解决动态标绘不能适用于vue框架,请问什么时候可以用?
...