mieki256's diary



2005/10/22() [n年前の日記]

#3 [web] Google Maps API とやらがちょっと気になってきた

今までまったく気にしてなかったのだけど。 _いまごろGoogle Mapsを使ってみるの巻 を読んで、 _勝手に評価・郡山のお店 に使えそうな気がしてきたり。

Google Maps が混ざってる wiki とかないのかしら。<なんかよくわかってない発言な気がする。

_汎用 Google Maps API スクリプト“ KsGMap ” :

_GoogleMapsEditor - GoogleMapsAPIを利用した地図コンテンツをプログラムなしで作成できる編集ソフト :

_Google Maps APIと文字コード :

文字コードまわりをEUCで固めた環境で作業していて気づいたのだが、 EUCで書かれたhtmlに埋め込んだJavaScriptからGoogle Maps APIを呼び出すと、 Internet Explorerが「エラー:'GMap'は宣言されていません」のようなエラーを吐く。 ちなみにFireFox等ではこのエラーは出ない。原因は、Google Maps APIとしてGoogleが提供するJavaScriptやデータ等が文字コードとしてUTF-8を基本としているため、それ以外の文字コードで書かれたHTML等とと混ぜようとするとIEが解釈しきれないらしい。しょーがないってんでわざわざ呼び出し元のHTMLのほうを UTF-8で書き直したりしている人も多いのではないかと推察されるが、すでにEUCやShift_JISで書かれたリソースを沢山保持している人にとっては文字コードの乗り換えも混在もできればやりたくないのが当然だろう。

実は簡単な解決方法がある。 (中略) これを、次のようにするだけ。
<script src="http://maps.google.com/maps?file=api&v=1&key=....." type="text/javascript" charset="utf-8"></script>

Google Maps APIと文字コード より

気になる話。

2005/10/25追記 :

コメント欄で教えてもらったので追記。

_英語版のGoogle MapsならEUC-JPで呼び出せる
_ [memo] Google Maps を EUC-JP のページに載せる - まちゅダイアリー (2005-08-10)
<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 以外のページでも地図が動く。

ただし、地図上で日本語を表示させたり、高度なことをしようとするとどうなるかは分からない(日本語のマーカーは立てられたけど)。それに、公式にアナウンスされている方法でもないので注意。

[memo] Google Maps を EUC-JP のページに載せる - まちゅダイアリー (2005-08-10) より

こんな方法もあるのか…。φ(..)メモメモ

この記事へのツッコミ

Re: Google Maps API とやらがちょっと気になってきた by otsune    2005/10/23 17:43
http://sho.tdiary.net/20051022.html#c01
で英語版Google Map APIを使うと言う対象法が提示されている。
Re: Google Maps API とやらがちょっと気になってきた by mieki256    2005/10/25 11:28
> 英語版Google Map APIを使う

なるほど、こんな方法が! thxであります。

以上です。

過去ログ表示

Prev - 2005/10 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project