Leaflet 传单默认情况下启用所有覆盖

Leaflet 传单默认情况下启用所有覆盖,leaflet,Leaflet,我正在使用这个插件来制作GPX轨迹的动画,我想一次显示多个GPX路径,并且可以取消选择其中一个路径 这是可行的,但由于默认情况下仅启用传单控件中的第一个覆盖,因此用户必须明确包括我希望避免的其他GPX轨迹 我现在已经尝试通过以下途径进行一些黑客攻击: $(".leaflet-control-layers-overlays label input").prop('checked', true) 这部分起作用:所有选项都被选中,但仍然只显示第一条GPX轨迹。当做 $(".leaflet-contr

我正在使用这个插件来制作GPX轨迹的动画,我想一次显示多个GPX路径,并且可以取消选择其中一个路径

这是可行的,但由于默认情况下仅启用传单控件中的第一个覆盖,因此用户必须明确包括我希望避免的其他GPX轨迹

我现在已经尝试通过以下途径进行一些黑客攻击:

$(".leaflet-control-layers-overlays label input").prop('checked', true)
这部分起作用:所有选项都被选中,但仍然只显示第一条GPX轨迹。当做

$(".leaflet-control-layers-overlays label input").trigger('click');
然后根据我放置的位置只单击一条轨迹('on('ready',function(){…}'))


在传单中触发叠加单击的正确方法是什么?

我只是忘记了将两个图层添加到地图中:

geoJson1.addTo(map);
geoJson2.addTo(map);