将所有kmz文件加载到google maps api

时间:2017-07-10 15:50:19

标签: google-maps kml

我需要在地图中加载图层。我有一个+4部分的压缩层(layer1part1.kmz,layer1part2.kmz,layer1part3.kmz等),这些是一个巨大的KML文件的一部分。是否可以通过谷歌api将超过一公里的文件加载到谷歌地图?

我需要的是加载整个图层,但由于存在大小限制,我将它们放在不同的部分中。 我搜索了谷歌api文档,但它总是加载一个文件。

我正在使用loadKmlLayer函数

function loadKmlLayer(src, map) {
    var kmlLayer = new google.maps.KmlLayer(src, {
      suppressInfoWindows: true,
      preserveViewport: false,
      map: map
    });
   }

1 个答案:

答案 0 :(得分:0)

我设法使用图层数组加载不同的图层,然后使用函数loadKmlLayer。

ss

然而,这个解决方案仍然具有每层的限制,并且当你有很多层时(例如,由于一个大的kml文件而超过10个),它不是很方便。