GoogleマップをShift-jisやEUC-JPで表示したい

 

 

Google MapsのコードをそのままShift-JISや、EUC-JPのページに設置すると地図が表示されない

 
 
 

これはGoogle Maps APIライブラリがUTF-8で提供されているからです。

 

 


これを解決するには、Google Maps APIライブラリを呼び出すときに、ページのエンコードを指定することで解決されます。

ページのエンコードを指定する例は下の通りです。

// Shift-JISの例  (Shift_jis は sjisでもOK)
<script src="http://maps.google.com/maps?file=api&v=2&key=[APIKey]&ie=Shift_JIS&oe=SHIFT_JIS"  type="text/javascript"></script>

//EUC-JPの例
<script src="http://maps.google.com/maps?file=api&v=2&key=[APIKey]&ie=euc-jp&oe=euc-jp"  type="text/javascript"></script>

サイト内検索
Maps APIの本を書きました
Google Maps APIプログラミング入門
全480ページ。Google Maps API ver.2, ver.3, for Flash, Static Maps API v2, Google Maps API Primery, ライセンス…など、Google Maps APIに関連する幅広い内容の本を書きました。
このサイトで公開しているサンプルはもちろん、本のために作ったサンプルも満載です。
詳しくはこちら

Google Maps Designer
Google Maps Designer