2017-04-04 109 views
1

我打算創建一個html文件,谷歌API顯示在谷歌地圖上的一個KML文件。javascript谷歌API

這是HTML代碼:

function initMap() { 
 
     var map = new google.maps.Map(document.getElementById('map'), { 
 
      zoom: 11, 
 
      //center: {lat: 41.919, lng: 12.493} 
 
\t \t center: {lat: 41.876, lng: -87.624} 
 
     }); 
 

 
     var ctaLayer = new google.maps.KmlLayer({ 
 
      url: 'file://///MYSERVER/test/LIME.kml', 
 
\t \t //url:'http://googlemaps.github.io/kml-samples/kml/Placemark/placemark.kml', 
 
      map: map 
 
     }); 
 
     }
 #map { 
 
     height: 100%; 
 
     } 
 
      html, body { 
 
     height: 100%; 
 
     margin: 0; 
 
     padding: 0; 
 
     }
> <!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta name="viewport" content="initial-scale=1.0"> 
 
    <meta charset="utf-8"> 
 
    <style> 
 
     
 
    </style> 
 
    </head> 
 
    <body> 
 
    <div id="map"></div> 
 
    <script> 
 

 
    </script> 
 
    <script async defer 
 
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDhqMRJ2JhGTThtp_eSvVuvP_ackvhmOEE&callback=initMap"> 
 
    </script> 
 
    </body> 
 
</html>

當我啓動的HTML,谷歌地圖開始,但我的KML是不可見。 幫助!! 在此先感謝蒙特拉

回答

0

您的KML文件必須在公共互聯網訪問 - 也就是說,它必須要連接到的internet.Make任何機器訪問確保您的KML文件是可公開訪問的

+0

我」 M嘗試在我的辦公室做這件事,它必須是公共鏈接,或者我可以上傳到任何人都可以訪問的服務器上?或者有可能在不使用公共鏈接的情況下將kml conent包含到html文件中? –