我有一个带有一些JavaScript功能的HTML代码,用于向Google地图显示一些KML图层。
使用以下代码加载图层:
layers [0] = new google.maps.KmlLayer('http://www.jourdan.org.br/wp-content/uploads/2014/12/NOVABRASILIA.kmz',
{preserveViewport: true, suppressInfoWindows: true});
(每层一个)
显示图层的功能就是这个:
function bairros(i) {
if (layers[i].getMap() === null) {
layers[i].setMap(map);
}
else {
layers[i].setMap(null);
}
}
我有一些复选框来显示或隐藏图层。
图层/复选框工作得很好。当我尝试显示所有图层时会出现问题。
我使用的功能就是这个:
function checkAll(source) {
checkboxes = document.getElementsByClassName('bairros');
for (var i = 0, n = checkboxes.length; i < n; i++) {
checkboxes[i].click();
}
}
功能&#34;工作&#34;。它会检查复选框并取消选中它们......但是......图层不会出现。
如何解决此问题?