我使用下面的代碼加載谷歌地圖API的腳本異步在IE9:谷歌地圖API異步加載
function initialize() {
...
}
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=TRUE_OR_FALSE&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
現在的事情是,當腳本滿載的initialize()
功能被自動調用。但是,當有時超過用戶配額時,initialize()
函數不會被調用,而不是地圖,我們會看到純白色屏幕。
我想檢測到這一點,並啓動我的自定義功能,它顯示一些警告,如:"Error!"
。
任何人都可以告訴我如何做到這一點?
在此先感謝...
你確定沒有調用'initialize()'嗎?如果不是,則無法做任何事情,因爲做任何事情都意味着更改您從Google接收的API代碼。如果您的配額已超出,您可以嘗試將結算功能添加到您的Google控制檯。 –
哦...我想如果有一些具體的解決方案來解決這個問題。無論如何,謝謝安德魯。 – user2004685
我不知道達到配額時究竟發生了什麼,但是當您觀察加載的腳本的'onerror'事件時,它可能會工作。 –