次のコードを使用して、IE9でGoogleMapsAPIスクリプトを非同期で読み込んでいます。
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!"
。
誰かがこれを行う方法を教えてもらえますか?
前もって感謝します...