Javascript 传单.js-查找所选覆盖

Javascript 传单.js-查找所选覆盖,javascript,leaflet,controls,overlays,Javascript,Leaflet,Controls,Overlays,我有两个层组,用户可以在层控制面板中切换。到目前为止,这一切都很顺利 如何找到当前选择的覆盖0==a或1==b?我调用每两分钟绘制一个图层组的函数window.setTimeoutmyFunction,120*1000;,并希望确保仅重新绘制选定的图层组 以下是我如何将两个覆盖的控件添加到地图中: var a = new L.LayerGroup(); var b = new L.LayerGroup(); var overlays = { "Option A": a,

我有两个层组,用户可以在层控制面板中切换。到目前为止,这一切都很顺利

如何找到当前选择的覆盖0==a或1==b?我调用每两分钟绘制一个图层组的函数window.setTimeoutmyFunction,120*1000;,并希望确保仅重新绘制选定的图层组

以下是我如何将两个覆盖的控件添加到地图中:

var a = new L.LayerGroup();
var b = new L.LayerGroup();

var overlays = {
        "Option A": a,
        "Option B": b
    };

L.control.layers(overlays).addTo(map);

有几种方法。您可以收听添加或删除图层的贴图事件;可以向层控制面板添加更多事件处理程序


我个人的选择是调用map.hasLayera,它返回一个布尔值,并且非常自我解释。请参阅。

有几种方法。您可以收听添加或删除图层的贴图事件;可以向层控制面板添加更多事件处理程序


我个人的选择是调用map.hasLayera,它返回一个布尔值,并且非常自我解释。请参阅。

谢谢,我对hasLayer解决方案视而不见-它对我非常有效:-谢谢,我对hasLayer解决方案视而不见-它对我非常有效:-