如何在 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 错误
我需要加载更多这样的 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 错误