«前の日記(2005-08-09 (火)) 最新 次の日記(2005-08-11 (木))»  

まちゅダイアリー


2005-08-10 (水)

Flickr プラグイン (5) - Google Maps 埋め込み

昨日の日記に書いた、「日記上に直接地図を表示」する機能を実装してみた。

写真の下の「Map of this location」をクリックすると、その場所に地図が表示される。 ただし、日別表示の時のみ。複数の日記を表示している時は、これまで同様に外部へのリンクのままにしている。 → 複数の日記でも埋め込み地図が表示されるようにした。

Rainbow Bridge

さて、作ってみたのはいいんだけど、別に日記上に地図が出てもそれほど嬉しくないかもしれない。

今の問題点は…

  • 写真が無い(プラグインが呼ばれない)ページでも、Google Maps のスクリプトを呼び出している。
  • 一つの日記に複数の写真があると、地図が正しく表示されない。

ってところ。

Tags: tDiary

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 以外のページでも地図が動く。

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

Tags: memo