2017-04-04 6 views
1

私はhtmlファイルwhith google APIを作成してGoogle MAPSのKMLファイルに表示しています。javascript google 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を起動すると、Googleマップが起動しますが、私のKMLが可視化されていません。 ヘルプ!事前に おかげヴィンチェンツォ

答えて

0

あなたのKMLファイルは、パブリックインターネット上でアクセス可能でなければなりません - それはそれはinternet.Makeに接続されている任意のマシンからアクセス可能でなければならない、あるは必ずKMLファイルは、i「は

+0

公にアクセス可能です私のオフィスでこれをやってみると、それは公共のリンクでなければならない、あるいは私は誰でもアクセス可能なサーバーにアップロードすることができますか?またはパブリックリンクを使用せずにhtmlファイルにkml conentを含めることができますか? –

関連する問題