2011-05-07 49 views
3

如何添加一個KML文件作爲覆蓋時的代碼生成谷歌地圖視圖如下:作爲覆蓋添加KML文件,谷歌地圖窗口

<script type="text/javascript"> 
jQuery(document).ready(function($){ 
    jQuery('#google_map_1').gMap({ 
     zoom:7, 
     markers:[{ 
      address:'', 
      latitude:51.486782, 
      longitude:-0.143242, 
      html:'London, United Kingdom', 
      popup:true 
     }], 
     controls:[], 
     maptype:G_NORMAL_MAP, 
     scrollwheel:false 

    }); 


}); 

+1

我不是一個有經驗的程序員,所以請指出我是否忘記提及一些其他重要信息 – Joshua 2011-05-07 15:52:45

回答

3
var road = new google.maps.KmlLayer( 
    'http://MUST-BE-A-WEBSITE.com/myfile.kml', 
    {preserveViewport:true} 
    ); 

road.setMap(map); 

通常喜歡 - 注意這個巨大的陷阱 - 必須是一個網站,而不是從本地主機提供的文件,在Google可以解析,分析和整合它的地圖。另外,這個例子只是gmaps v3。 Other stuff to watch out for - 包含KML陷阱列表。

+0

謝謝。由於我不能寫JS,我究竟在哪裏放這些行? – Joshua 2011-05-07 17:52:10

+0

搞笑 - 這恰好是我今天打開堆棧溢出時的第一個問題,而你的回答解決了我正在考慮但尚未處理的問題:) – Ryley 2011-05-07 18:14:27

+0

Ryley,我應該在哪裏包含「road.setMap(map )「?在jQuery裏面?另外如果我使用v2呢? – Joshua 2011-05-07 19:03:56