如何在谷歌地图中链接多个kml

时间:2016-10-04 17:51:41

标签: google-maps kml

我需要加载更多像这样的kml文件。我怎么能这样做?

<script>
  var map;
  var src = 'https://sites.google.com/site/pdbkml/pdbmap/pdb.kmz';

或者有没有办法将多个kml合并为一个?

2 个答案:

答案 0 :(得分:3)

您可以使用更多kmlLayer       

    function initMap() {
      var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 11,
        center: {lat: 45.1, lng: 12.1}
      });

      var kmlLayer1 = new google.maps.KmlLayer({
        url: 'http://your_domain/your_path/yourkml1.kml',
        map: map
      });

      var kmlLayer2 = new google.maps.KmlLayer({
        url: 'http://your_domain/your_path/yourkml2.kml',
        map: map
      });
      var kmlLayer3 = new google.maps.KmlLayer({
        url: 'http://your_domain/your_path/yourkml3.kml',
        map: map
      });


    }
  </script>

答案 1 :(得分:0)

根据每个KML文件的URL长度,您最多可以显示约20 kml层。如果超过限制,则不会显示kml文件,并且会显示js错误