您好,可以通过添加按钮并为其设置点击事件监听器实现:
1、在 HTML 代码中添加按钮,用于切换图层的显示。例如:
<div id="layerSwitcher">
<button id="layer1Btn">图层1</button>
<button id="layer2Btn">图层2</button>
<button id="layer3Btn">...</button>
</div>
2、在JavaScript 代码中获取这个按钮的元素对象,并为其添加点击事件的监听器。例如:
var layer1Btn = document.getElementById('layer1Btn');
var layer2Btn = document.getElementById('layer2Btn');
layer1Btn.addEventListener('click', function() {
switchLayer(layer1);
});
layer2Btn.addEventListener('click', function() {
switchLayer(layer2);
});
//等等...
3、创建一个函数 switchLayer(),用于切换卷帘图层。例如:
function switchLayer(layer) {
layer.addTo(map);
L.control.sideBySide(layer, stamenLayer).addTo(map);
}
您可以根据需要进一步自定义按钮的样式、图层的显示顺序等。
希望对您有所帮助!