IE6でGoogle Maps v2利用時に「'GMap2'は宣言されていません」エラーが出る時の対処方法 retweet

2009/03/25

IE6(Internet Explorer 6)でGoogle Maps v2を利用しているページにアクセスすると「'GMap2'は宣言されていません」というエラーが出てGoogle Mapsが利用できない場合があります。

FirefoxやSarafiなどの他のブラウザでは同事象は発生せず、IEにおいても発生する時としない時があります。ただ、一度エラーになるとリロードやブラウザの再起動でも解消しなくなります。

これはどうやらブラウザのキャッシュに壊れたJavaScriptのコードが残っているのが原因のようで、以下の手順でキャッシュを削除してあげると解消されます。

[ツール] > [インターネットオプション] > [全般] > [インターネット一時ファイル] > [ファイルの削除]

これをプログラムから制御する手段が見つからないのですが、いろいろ検索しているとプロキシ環境の場合は[ツール] > [インターネットオプション] > [詳細設定] > [HTTP 1.1 設定] > [プロキシ接続で HTTP 1.1 を使用する]にチェックが入れると解消するようです(未確認ですが...)。

関連情報(Google検索)