2016-10-04 2 views
1

이렇게 많은 kml 파일을로드해야합니다. 내가 어떻게 할 수 있니?Google지도에서 여러 kml 링크하는 방법

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

또는 여러 kml을 하나로 병합 할 수있는 방법이 있습니까?

+0

URL은 작동하지 않습니다 단지 당신이 그 링크가 뭐하는 당신에게 – MatejMecka

+0

에게 더 사용할 수 있습니까? 당신은 어떻게 그것을 "적재하고 있습니까?" 문제를 나타내는 [mcve]를 제공해주십시오. Google지도 JavaScript API 맵에 여러 개의 KmlLayers를로드 할 수는 있지만 실제로 수행중인 작업은 분명하지 않습니다. – geocodezip

+0

Google지도에 표시해야하는 여러 개의 kml 파일이 있습니다. 여기에 나는 그들 중 하나를 "var src = 'https://sites.google.com/site/pdbkml/pdbmap/pdb.kmz';로로드했습니다." 작동하고 있습니다. 어떻게 모두로드 할 수 있습니까? 더 많은 kml을 추가 할 수 없다면 어떻게 모든 kml을 하나의 kml로 marge 할 수 있습니까? – 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

관련 문제