2017-04-04 108 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文件中? –