Вы можете привязать его к элементу кнопки следующим образом (используя layer1
в качестве примера, аналогично для layer2
):
document.getElementById("myBtn").onclick = function() {
layer1.setVisible(!layer1.getVisible());
};
Если у вас много этих слоев / кнопок, вспомогательная функция может обобщить шаг и сделать его чище:
var bindLayerButtonToggle = function (btnId, layer) {
document.getElementById(btnId).onclick = function() {
layer.setVisible(!layer.getVisible());
};
}
Тогда вы можете просто сделать:
bindLayerButtonToggle("myBtn", layer1);
bindLayerButtonToggle("myBtn2", layer2);