すべてのオーバーレイをチェック/チェック解除するボタンを備えたopenlayerマップを作成したり、作成する方法を知っている人はいますか?
複数のオーバーレイを含むマップがあり、ユーザーがすべてのレイヤーを一度にオフにできるようにする方が簡単です。
ありがとう
すべてのオーバーレイをチェック/チェック解除するボタンを備えたopenlayerマップを作成したり、作成する方法を知っている人はいますか?
複数のオーバーレイを含むマップがあり、ユーザーがすべてのレイヤーを一度にオフにできるようにする方が簡単です。
ありがとう
ボタンのコールバックから呼び出し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);
}