如何在 google 地图中 link 多个 kml

How to link multiple kml in google map

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

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

或者有什么方法可以将多个 kmls 合并为一个?

你可以使用更多的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>

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