2016-03-09 186 views
0

我遇到問題,我的KML圖層未顯示在我的網站上的嵌入式Google地圖上。Google地圖 - 未在地圖上顯示KML圖層

我做了一個免費的網站使用谷歌網站,並上傳我的KML文件,以便我可以設置url: 'https://sites.google.com/site/kmlroute/home/kml'。谷歌地圖本身顯示,但該網址的KML層沒有。

我的代碼如下。有沒有人看到任何語法錯誤,邏輯錯誤或任何會阻止我的KML圖層出現在我的地圖上? 歡迎任何意見,幫助和建議,並衷心感謝。

function initMap(lat, lng) { 
    var myLatLng = {lat: lat, lng: lng}; 

    // Create a map object and specify the DOM element for display. 
    var map = new google.maps.Map(document.getElementById('bus_1_map'), { 
    center: myLatLng, 
    scrollwheel: false, 
    zoom: 12 
    }); 

var route = new google.maps.KmlLayer({ 
    url: 'https://sites.google.com/site/kmlroute/home/kml', 
    map: map 
    }); 

回答

0

您需要傳遞XML文件本身的URL。 試試這個:

var route = new google.maps.KmlLayer({ 
    url: 'https://sites.google.com/site/kmlroute/home/kml/Bus%2022%20Route.kml.xml?attredirects=0&d=1', 
    map: map 
}); 

我是怎麼找到的?下載箭頭

  1. 轉到https://sites.google.com/site/kmlroute/home/kml
  2. 複製鏈接地址。 enter image description here
+0

謝謝你的幫助!這是一個真正困擾我的問題......謝謝 – namore

+0

@wf我剛訪問過我的網站,現在KML圖層再次出現。我沒有改變任何代碼。有沒有機會改變google的網站/下載鏈接(我檢查過,並且與我們的相同)? – namore