GoogleMaps × Twitterのマッシュアップ(Flashサンプル) 
だいぶ前にTwitterのしょっぱいFlashサンプルを作ったのですが
ちゃんと形になるものを作ろうと思い、いろいろ調べながらやってみたのが
GoogleMapsとTwitterのマッシュアップコンテンツ。
ありがち?既出多そうですね。w
1日かかったくせにまだ所々抜けが多いけど、勢いに任せて作ってみました。
Google Maps × Twitter
※2010/1/19追加 現在、Twittervision APIが使用できないためこのサンプルは動きません
※2010/1/28追加 Twittervision APIを取得しないでTwitter APIのみでジオコーディングを行うように変更しました。エラー分岐してないのでよく止まります。とりあえずの処置。
注意)
・住所がundefinedのものは表示しないので2秒おきに出たり出なかったり多少ばらつきがあります。
・hetemlサーバーが不安定なのでやたら遅いときがあります。
・Twitter APIへのリクエストは60分間に150回までしか実行できないので
過度にアクセスした場合は制限を超えてるため、途中から表示しなくなります。
ロジックは
1)Twitter APIから最新の投稿20件を取得する。
↓
2)↓投稿順にスクリーンネームを取得しTwittervision APIへリクエストする。(詳しくはココ)
http://twittervision.com/user/current_status/スクリーンネーム.xml
↓
3)XMLに投稿者の位置情報(緯度、経度)をつけて返してくれるのでそれをもとにGoogleMapに表示させる。
-<location>
<longitude type=”float”>-122.007187</longitude>
<latitude type=”float”>38.044918</latitude>
<address>Q Area, USA</address>>
</location>
↓
4)2秒おきに2)から繰り返す。
Twittervision APIで緯度経度を取得しなくても地名さえ分かればジオコーディングで緯度、経度を算出できます。
var geocoder:ClientGeocoder = new ClientGeocoder();
geocoder.addEventListener(GeocodingEvent.GEOCODING_SUCCESS, handleGeocodingSuccess);
geocoder.addEventListener(GeocodingEvent.GEOCODING_FAILURE, handleGeocodingFailure);
geocoder.geocode("投稿者の住所or地名");
private function handleGeocodingSuccess(event:GeocodingEvent):void
{
var placemarks:Array = event.response.placemarks;
trace(placemarks[0].point); //緯度、経度
}
詳しくは
http://code.google.com/apis/maps/documentation/flash/services.html#Geocoding
参考サイト
http://twittervision.com/
http://twittervision.com/maps/show_3d
デモサンプル
http://code.google.com/apis/maps/documentation/flash/demogallery.html
Google Maps API for Flashドキュメント
http://code.google.com/intl/ja/apis/maps/documentation/flash/intro.html
Twitter API 仕様書 (勝手に日本語訳シリーズ)
http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html
alt


こんにちは、はじめまして
twitterとGoogleマップマッシュアップサイトを作りたいと思い、ググっていたらこちらに辿りつきました。
現在Twittervision APIが使用できないため、動作していないようですが
ジオコーディングを使用して実現可能でしょうか?
・タイムラインは、リスト内のつぶやきを表示したい。(リストは、複数あります)
・つぶやきは、ある一定期間(例えば7日)内のつぶやきのみにしたい。
突然で申し訳ございませんが、実現可能かどうか、また費用はどの程度かかるか
メールにてご連絡頂ければと存じます。
よろしくお願い申し上げます。
>ヤマモト様
ご質問ありがとうございます。
ジオコーディングを使用してGoogleマップ上に表示させることは可能です。
リスト内のつぶやきや一定期間のつぶやきに関しては
のちほどメールさせていただきます。
宜しくお願い致します。