我需要加载更多像这样的kml文件。我怎么能这样做?
<script>
var map;
var src = 'https://sites.google.com/site/pdbkml/pdbmap/pdb.kmz';
或者有没有办法将多个kml合并为一个?
答案 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错误