如何获取命令“ L.control.layers”单选按钮的信息?

时间:2019-07-12 07:55:05

标签: javascript leaflet

我使用以下代码:

L.control.layers(WMS, null, {collapsed: true}).addTo(mymap); 
//WMS = group of wms layer

在传单中添加单选按钮,我想知道选择了哪个按钮以执行overs JS函数。

2 个答案:

答案 0 :(得分:1)

您可以使用map.hasLayer(myLayer)测试是否在地图上添加了图层。

答案 1 :(得分:0)

使用jQuery,我检查是否单击了这样的按钮:

$(".leaflet-control-layers-selector").on('click',function(){.....});

在函数中,我使用函数map.eachLayer(....);在每一层上执行不同的程序。

注意:".leaflet-control-layers-selector"是单张按钮的传单所生成的类。