1
使用单张JavaScript。我想我的“清除按钮”做两件事情......以编程方式移除单张覆盖图层图层
1)取消所有L.Control层 2)从地图中删除当前覆盖
我可以用做第1易足够此代码:
var checks = document.querySelectorAll('[type = "checkbox"]'), i;
function uncheckBoxes() {
for (i = 0; i < checks.length; ++i) {
checks[i].checked = false;
}
}
下一个更棘手一点。我曾尝试使用removeLayer()和clearLayers()函数,但它们不起作用。在传单文档中,我没有看到从地图中删除L.control overlayMap图层的方法,除非您自己实际取消选中它。
任何对此的深入了解将不胜感激。