2014-07-03 112 views
0

我正試圖解決上傳活動kml文件到google maps api的問題。我有一個live網站,我上傳了kml文件,但是當我在調用函數中使用url時,它不會顯示在google maps api中。這是一個公共的kml文件....我試圖使用谷歌地圖api的網站沒有生效,只是在我的桌面上運行。KML鏈接到Google Maps API的問題

對我做錯什麼想法?該網站KML鏈接:http://www.gsphotoalchemy.com/170113.kml

var ctaLayer = new google.maps.KmlLayer({ 
    url: 'http://www.gsphotoalchemy.com/170113.kml' 
    }); 
ctaLayer.setMap(map); 
} 

我可以提前如果需要發佈完整的HTML代碼,謝謝!

回答

2

您的KML文件太大,看到KML reference的規模和複雜性的限制:

feedvalidator

如果你做這樣的事情在你的代碼來檢查按KmlLayer的狀態:

google.maps.event.addListener(kmlLayer, "status_changed", function() { 
    document.getElementById('kmlstatus').innerHTML = "Kml Status:"+kmlLayer.getStatus(); 
}); 

您將獲得:

Kml Status:DOCUMENT_TOO_LARGE 

example

+0

+1這就是確切的答案。我想知道爲什麼O.P.留下了一個問題,並且從不回頭查看答案。 – amenadiel