GPS携帯でMoblogした場所をGoogle Maps上に表示
auケータイのGPS機能を使うと、写真に位置情報を埋め込むことができます。この情報を利用して、Moblogした場所をGoogle Maps上に表示したら面白いんじゃないかな、と思って作ってみました。→ Moblog地図 by Google Maps
調子に乗って、たくさん写真を投稿してしまいましたが、携帯電話からメールを送るだけで、オレオレ地図ができちゃうのは便利。
Ploneの中で動的に位置情報を取り出してプロットするところは、苦労しました。まだ、Ploneの流儀がよく分かっていないので…
それより、もっと苦労したのがIE対応。Firefoxだと普通に動くのに、いざIEで表示してみると「http://yamashita.dyndns.org/gmaps/を開けません。 操作は中断されました」というエラーが表示されてしまいます。 どうも、<head>タグ以外に記述したJavaScriptが実行されるタイミングが、IEはちょっと違うようです。<head>タグの中に初期化スクリプトを書いて、onloadイベントで呼び出せば良いらしいのですが、Plone Portletの中から、<head>タグ内と<body>タグの属性を書き換える方法が分かりませんでした。metal:fill-slotをうまく使えばいいような気はするんですが…
結局、下のように書けばonload時にJavaScriptのhoge関数を実行できることが分かったので、これで逃げました(^^;
window.onload = function hoge() {...}perm link: http://yamashita.dyndns.org/blog/328/









