Google Maps を EUC-JP のページに載せる
Google Maps を使うページは、エンコードが UTF-8 でないと地図が表示されないという問題がある(IEだけみたいだけど)。 これは、Google Maps の JavaScript が UTF-8 で書かれているため。
でも実は、 UTF-8 以外の文字コード (EUC-JP や Shift_JIS)のページで Google Maps を動かすことができる。
方法はいたって簡単で、
<script src="http://maps.google.com/maps?file=api&v=1&key=***" type="text/javascript">
と書いているところを、
<script src="http://maps.google.com/maps?file=api&v=1&key=***&hl=en" type="text/javascript">
とするだけ(末尾に hl=en をつける)。
地図上のツールチップは英語になってしまうけど、これで UTF-8 以外のページでも地図が動く。
ただし、地図上で日本語を表示させたり、高度なことをしようとするとどうなるかは分からない(日本語のマーカーは立てられたけど)。 それに、公式にアナウンスされている方法でもないので注意。