繼官方指南谷歌API地圖路徑:沒有顯示
https://developers.google.com/maps/documentation/javascript/examples/layer-kml
我做同樣的事情。我在我的網站上瀏覽了特定的kml文件,並且使用精確的html + javascript代碼創建了一個頁面(複製粘貼,沒有錯誤)。 kml文件的路徑也是正確的。
當然,我插入了由google獲得的正確的API KEY。
運行該頁面,地圖顯示出來,在正確的開始位置和正確的縮放,但我看不到任何路徑。
怎麼可能?
我只有一個提示:在NetBeans中,我得到了var地圖上這樣的警告:
全局變量「谷歌」不宣。
我弄不明白。
謝謝你的幫助!
編輯:這是我的JavaScript作爲問(它只是複製粘貼從該站點):
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
center: {lat: 41.876, lng: -87.624}
});
var ctaLayer = new google.maps.KmlLayer({
url: 'MYURL/cta.kml',
map: map
});
}
「MYURL」是文件的URL,這是正確的(已測試)。 cta.kml文件是來自該網站的文件,保存並上傳到我的網站上。完整的文件URL正在工作,並且文件本身在我的FTP上具有屬性644(公開可用)。
聽起來像在你的JavaScript錯誤。你可以添加到你的問題,所以我們有一些想法的錯誤可能是什麼? – duncan
添加Javascript(但它只是從鏈接頁面複製粘貼) – Luke85
什麼是'MYURL /'?您需要公開可用的KML文件的完整路徑。你的公開信息是?它有效嗎? KmlLayer返回什麼KmlStatus? – geocodezip