У меня есть один HTML-код с некоторыми функциями JavaScript, чтобы показывать Google Maps с некоторыми KML слоями.GoogleMaps API + KML Layers + выбрать все
Слои загружаются с этим кодом:
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();
}
}
Функция "работает". Он проверяет флажки и снимет их тоже ... но ... слои просто не отображаются.
Как исправить эту проблему?
Просьба представить [Минимальный, завершенный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует проблему. – geocodezip