【问题标题】:GoogleMaps API + KML Layers + select allGoogleMaps API + KML 图层 + 全选
【发布时间】:2014-12-17 12:23:01
【问题描述】:

我有一个带有一些 JavaScript 函数的 HTML 代码,用于显示带有一些 KML 层的 Google 地图。

使用以下代码加载图层:

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();
    }
}

该功能“有效”。它会选中复选框并取消选中它们......但是......图层只是没有出现。

我该如何解决这个问题?

【问题讨论】:

标签: javascript jquery google-maps checkbox


【解决方案1】:

层数有限制。请参阅 KML Support in Google Maps 了解更多信息。

【讨论】:

  • 我没看到……该死的……39层……哈哈哈……现在……我需要的还不止这些。 “bairros”就像巴西的社区或地区。嗯....谢谢...我会看看我是否可以尝试其他东西...也许 Bing 地图...谢谢伙计!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-28
  • 2020-12-01
  • 1970-01-01
  • 2013-06-27
  • 2015-10-11
  • 2011-02-20
  • 1970-01-01
相关资源
最近更新 更多