2016-10-04 34 views
1

我需要加載更多像這樣的kml文件。我怎麼能這樣做?如何鏈接谷歌地圖上的多個kml

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

或者有什麼辦法可以將多個kmls合併成一個嗎?

+0

URL不工作只是告訴你 – MatejMecka

+0

你拿這個鏈接做什麼?你怎麼「加載」它?請提供一個證明你的問題的[mcve]。您當然可以在Google Maps JavaScript API地圖上加載多個KmlLayer,但尚不清楚您正在做什麼。 – geocodezip

+0

我有幾個kml文件需要在谷歌地圖上顯示。這裏我只是通過「var src ='https://sites.google.com/site/pdbkml/pdbmap/pdb.kmz';」它正在工作。我如何加載所有這些?如果我不能增加更多的公里,我怎麼能把所有的公里加入一公里? – user6086089

回答

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> 
+0

這可行。 ... kml的數量是否有限制? – user6086089

+0

@ user6086089對kmlLayer沒有任何不受限制的限制。 – scaisEdge

+0

我在以前的代碼中添加了像這樣的圖層,圖層即將到來......但位置不起作用....它顯示不同時間的不同位置..你能幫忙嗎請? – user6086089