自分で全てのコードを書くと、IE8 と それより前の Internet Explorer の為に 煩雑なコードを書く事が必要となります。 JS : 自分用名前空間を使ってページのロードイベントを登録 Google MAP API V3 は、API キーがいらなくなったので、気軽に読み込んで使用 したら良いと思います。二重のロードにも対応しているはずですし、いろいろな ライブラリにも同様の機能はありますが、オーソドックスな仕様でもありますの で一度試してみる価値はあります。
<script src="http://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script> <script type="text/javascript"> google.maps.event.addDomListener(window, 'load', function () { alert('ページがロードされました'); }); </script>