Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Leaflet 如何折叠传单控件_Leaflet - Fatal编程技术网

Leaflet 如何折叠传单控件

Leaflet 如何折叠传单控件,leaflet,Leaflet,我使用扩展层控件启动应用程序: L.control.layers(baseMaps, overlays, { collapsed:false } ).addTo(mymap); 我发现没有鼠标操作来最小化层控件。我想最小化图层控制。但我不认识处理者。有人能给我小费吗?我对传单也有同样的要求。我需要首先扩展图层控件,然后在有人意识到它的作用后返回到它的正常隐藏 我正在使用JQuery,但您可能也可以操作DOM 我有一个实例化层控件对象的函数,然后立即为扩展控件和较小的切换小部件重置mouseen

我使用扩展层控件启动应用程序:

L.control.layers(baseMaps, overlays, { collapsed:false } ).addTo(mymap);

我发现没有鼠标操作来最小化层控件。我想最小化图层控制。但我不认识处理者。有人能给我小费吗?

我对传单也有同样的要求。我需要首先扩展图层控件,然后在有人意识到它的作用后返回到它的正常隐藏

我正在使用JQuery,但您可能也可以操作DOM

我有一个实例化层控件对象的函数,然后立即为扩展控件和较小的切换小部件重置mouseenter和mouseleave事件

let layerControl = L.control.layers(basemap_items, { 'specialLayer': layer}, { collapsed: false }).addTo(map);
$('.leaflet-control-layers').on('mouseleave', () => {
    layerControl.collapse();
});
$('.leaflet-control-layers-toggle').on('mouseenter', () => {
    layerControl.expand();
});