0
我一直試圖解決這個問題,因爲昨天,但我不能讓我的頭在附近。我異步加載我的谷歌地圖,但下面的代碼引起了一個錯誤,這是由於信息框沒有被正確加載。異步加載谷歌地圖與信息框錯誤
我的錯誤是: 信息框沒有定義
我的代碼是:
function loadScript(callback) {
var map = document.createElement('script');
map.type = 'text/javascript';
map.src = 'https://maps.googleapis.com/maps/api/js?key=my_key_goes_here&sensor=false&callback=initialize';
document.body.appendChild(map);
map.onload = function() {
var box = document.createElement('script');
box.type = 'text/javascript';
box.src = 'https://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/src/infobox_packed.js';
document.body.appendChild(box);
box.onload = callback;
};
}
window.onload = loadScript;
是的,我完全理解。我在這裏得到了我的答案http://stackoverflow.com/questions/12148279/load-js-scripts-asynchronously-in-order-waiting-the-previous-one-is-complete,但我看到了問題,但我可以' t修復它:( – 2013-04-25 15:02:08
實際上,你想要執行初始化函數在地圖加載或框加載? – duncan 2013-04-25 15:33:26
它將需要執行框加載它的工作,我認爲 – 2013-04-25 15:39:41