0
有沒有人創建或知道如何創建一個帶有按鈕的開放圖,以檢查/取消選中所有疊加層?OpenLayers:創建按鈕來檢查/取消選中所有圖層
我有一個帶有幾個疊加層的地圖,它可以讓用戶更容易一次取消選中所有層。
感謝
有沒有人創建或知道如何創建一個帶有按鈕的開放圖,以檢查/取消選中所有疊加層?OpenLayers:創建按鈕來檢查/取消選中所有圖層
我有一個帶有幾個疊加層的地圖,它可以讓用戶更容易一次取消選中所有層。
感謝
呼叫hideAllOverlays
和showAllOverlays
從按鈕的回調。
// UNTESTED
function setAllOverlaysVisibility(map, status) {
var layers = map.layers;
for (var i = 0; i<layers.length; ++i) {
var layer = layers[i];
if (!layer.isBaseLayer) {
layer.setVisiblity(status);
}
}
}
function hideAllOverlays(map) {
setAllOverlaysVisibility(map, false);
}
function showAllOverlays(map) {
setAllOverlaysVisibility(map, true);
}