GMapsを作る際の文字コード
はまったので、メモしておく。
Google Maps APIを使うには文字コードがUTF-8で無ければならない。Shift_JISとかでソースファイルを作ってしまった場合、APIを呼び出す箇所
<script src="http://maps.google.com/maps?file=api&v=1&key=YOURKEY" type="text/javascript"></script>
を
<script src="http://maps.google.com/maps?file=api&v=1&key=YOURKEY" type="text/javascript" charset="utf-8"></script>
にすると良い。
METAタグも書いた方がいい。
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
あと、IEのエラーで「操作は中止されました」と出ていたので調べてみたら、有)ウィザシステムさんのブログ HepCat Dev and Test:GoogleマップとIEの「開けません。 操作は中断されました」 に解決法が載っていました。スクリプトのロードのタイミングでそんなエラーが出る模様。BODYタグ以降に書いていたScriptをHEADタグの中に関数として書き直して、onLoadイベントでコールしたら解決しました。