Google Earth(TM) 地図サービスのオススメスポット・Wiki更新状況・おもしろい情報の紹介などを書き綴っていきます。

金曜日, 11月 03, 2006

FlickrとGoogleEarth


サントリーモルツ号
Originally uploaded by Takashi.U.
(追記)
 この記事に添付されているファイルは製作当初は動いていましたが、設定が悪いのか仕様の変更があったのか、動かなくなっています。記録として記事はそのままにしておきます。

 こちらの記事もどうぞ「FlickrGeo用ネットワークリンク
(追記終わり)

 以前から見てみようと思っていたFlickrAPIですが、今更ながら見てみることにしました。
 FlickrではGeoタグ(位置情報)を写真につけることが出来るわけですが、Geoタグをつけた写真をグーグルアースに反映させてみました。

 Takashi.U's「Flickml」

 ただ、Geoタグが付けられるというニュースがあった当日に試したことがあっただけで、そのときに適当につけたタグがそのまま反映されています。Going My WayさんのFlickrの写真にGeo Tagを手軽に追加するBookmarklet 「Map Your Flickr Photos」を参考にさせていただき、この写真にあるサントリーモルツ号を追加してみました。これは非常に便利です。というわけで、FlickrのGeoタグ付けについてはリンク先を参考にさせていただくと良いかと思います。
 Flickrのデフォルトの機能では地図が粗野なために、細かくポイントをつけるのが難しいのですが、紹介されていた機能を利用するとGoogleMapを利用してタグをつけるためにバッチリタグを付けられました。
 ちなみに、工場見学をした事のある方はお分かりでしょうが、実際のバス乗り場と違う点についています。これは単純に自分のミスです。。

 当初は配布されているphpFlickrを利用してみようとしたのですが、get_photos_WithGeoDataが何故か上手くいかず…。きちんと説明も読んでいないのですが、とりあえず毎度おなじみのxml.phpを利用しました。xml.phpについてはこちらのページを見てください。

 一応ソースを添付します。
 flickml.zip
 重ねてですがxml.phpが必要ですので、flickml.phpと同じフォルダに入れてください。

 ****印の部分に入れるアドレスですが、FlickrAPIのページから右側にあるphotosのflickr.photos.getWithGeoDataを選択し、さらにそのページの一番下にある「API Explorer : flickr.photos.getWithGeoData」を選択して表示されるページで取得できます。このとき重要なのはArguments表に入力する欄があるのですが、extrasにチェックボックスを入れて「geo」と入力することです。これで返されるxmlに緯度経度が含まれるようになります。
 CallMethodボタンを押すと下方にxmlが表示され、さらに下の方にアドレスが表示されます。

 flickml.phpでは2枚以上のGeoタグがついた写真が必要です。1枚だけしか無い場合は表示されないと思います。
 最後に、利用される場合は自己責任でお願いします。試しに作ってみただけですので、あまり利用価値は無いですが…。

0 コメント: