2017-02-23 56 views
-1

我搜索了這個問題,我發現答案說我需要把我的代碼裏面$(document).ready功能,以使地圖正常加載如何在不刷新頁面的情況下正確加載Google地圖API?

,但如果我不使用jQuery是什麼?如果我只使用Javascript呢?所以我搜索的$(document).ready相當於發現this answer

,所以我嘗試寫一個腳本與功能:

function initbdg() { 
var myLatlngBDG = new google.maps.LatLng(-6.913947, 107.633825); 

var mapOptionsBDG = { 
    zoom: 15, 
    center: myLatlngBDG, 
    mapTypeId: google.maps.MapTypeId.ROADMAP, 
    mapTypeControl: 0 
} 

var mapBDG = new google.maps.Map(document.getElementById("map-BDG"), mapOptionsBDG); 

var markerBDG = new google.maps.Marker({ 
    position: myLatlngBDG, 
    map: mapBDG, 
    title: 'PT. Buana Citra Abadi Bandung' 
}); 
markerBDG.setMap(mapBDG); 
}; 
document.addEventListener("DOMContentLoaded", function(event) { 
    google.maps.event.addDomListener(window, "load", initbdg); 
}); 

,但我仍然需要刷新頁面幾次。

有什麼法子正確加載谷歌地圖沒有更新,特別是如果用戶有互聯網連接速度較慢,因爲我敢肯定,我的大多數用戶擁有互聯網連接速度較慢

+0

爲什麼downvote?應該有很多人想知道如何編寫腳本,以便Google地圖API在不刷新頁面的情況下加載 – Citra45Abadi

回答

1

這應該是足夠了:

document.addEventListener("DOMContentLoaded", function() { 
    initbdg(); 
}); 
相關問題