Googleマップのエンコーディング指定
GoogleマップがIEでのみ表示されない問題が発生したので調べてみた。
解決策としては以下のどちらか。
<script src="http://maps.google.com/maps?file=api&v=2&key=******************" type="text/javascript" charset="utf-8">
<script src="http://maps.google.com/maps?file=api&v=2&key=******************&oe=shift_jis" type="text/javascript">
上記の設定が必要となるのは、一部の環境のみです。
今回はサイトのエンコーディングがShift_JISであったために、マップが出力されない(指定しているdiv領域が真白)という状態になりました。
エンコーディングが異なる場合は、それを指定するようにと下記できちんと説明されているので、後者の方がベターだと私は思います。
http://code.google.com/intl/ja/apis/maps/faq.html#charencoding