seclan のほえほえルーム

| |

IE で Google Maps API がエラーになる問題に対処する方法

・
2006/01/07 []

 Google Maps では、ユーザのウェブアプリケーションから利用できるようにするための API を公開しています。この API を使ったウェブアプリケーションを IE で閲覧しようとするとエラーが出ることがあるようです。その解決方法として以下のものがあげられます。
  1. http://maps.google.com/maps 呼び出し時に charset="utf-8" をつける
    Google Maps API を呼び出すとき Javascript ファイルをロードする必要があります。そのとき
    <script src="http://maps.google.com/maps?file=api&v=1&key=KEYCODE" type="text/javascript"></script>
    のように記述しますが、これを
    <script src="http://maps.google.com/maps?file=api&v=1&key=KEYCODE" type="text/javascript" charset="utf-8"></script>
    のように文字コードを指定します。もしおおもとの html ファイルの文字エンコーディングが utf-8 であった場合、この指定を行わずとも問題ないようです。これでも駄目な場合、Google Maps API 呼び出し当該部分一式をインラインフレームにして呼び出すとよいようです。
  2. API を使用する Javascript コードを <table> や <div> といったタグの中におかず、<head> 内、または <body> 直下に置く
    Firefox や Opera ではまったく問題ないコードが、IE ではエラーになることがあります。その場合、上記の対応をすることでエラーがなくなることがあります。



by seclan

関連


| |

 

配信

8.02 msec