Flex と Twitter と Google Maps と
Flex, Twitter, Google Maps を組み合わせる練習。
ホントは Google Maps 上につぶやきをポップアップ表示したかったけど、つぶやきの座標はとれないみたい(プライバシー保護的にあたりまえ)なので、右のエリアに表示します。 緯度経度情報のあるつぶやきだけ地図上に載せました(2009/9/17 追記)
地図をドラッグすると周囲のつぶやきを表示します。
コメント中の「@ユーザ名」とか URL とかをリンクにする処理は省略。 つけました(2009/9/15 追記)
なんだか途中で飽きてしまってとっても中途半端で意味のないものになったけど、せっかくなので載せておく。
[2009/9/15 追記]
検索範囲を示す円を描いてみた。
そして地図のポイントをブックマークできるようにした。(大崎半径5km以内のつぶやき)
[2009/9/16 追記]
経度/緯度情報のあるつぶやきだけ地図上にアイコンをマッピングしてみたよ。
[2009/9/17 追記]
地図内につぶやきを表示するようにしたよ。
検索もできるようにしたよ。(大崎半径50km以内の「falsh」を含むつぶやき)
ジオコーディングを使って経度緯度情報がなくてもアイコンが出せるようになったよ。わお!
[2009/9/18 追記]
地図のリンクを使いやすくしたよ。
Categories: Flex 3
4 Responses to “Flex と Twitter と Google Maps と”
-
ruka.t Says:
1月 18th, 2010 at 15:25いつも拝見し勉強させていただいています。
TWEETSMAPについてご教授願えればと思いコメントで質問させていただきました。
TWEETSMAPは技術的にはどのような処理の流れが行われているのでしょうか。
特定範囲内のTweetの拾い方がわかりませんでした。
どのように取得なさっているのですか?
twitterapiのGeo-taggingというものを利用しているのですか?お忙しいとは思いますがよろしくお願いいたします。
-
nariyu Says:
1月 18th, 2010 at 16:16はじめまして。
TWEETSMAP では、現在表示している Google Maps の中心座標を元に Twitter Search API ( http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search ) の geocode パラメータを使って緯度経度&範囲で検索しています。
そして取得したつぶやきを地図に表示。という流れになっています。 -
FunnyBunny Says:
5月 30th, 2010 at 17:40はじめまして、こんにちは。
こちらのTWEETSMAPについてお教え願いたいため
質問をさせて頂きました。
上の質問の方の答えで以下のURLのジオコードAPIから
任意の緯度・経度・半径を与えて情報をゲットする過程でTWEETSMAP では、現在表示している Google Maps の中心座標を元に Twitter Search API ( http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search ) の geocode パラメータを使って緯度経度&範囲で検索しています。
サンプルにあります、
http://search.twitter.com/search.atom?geocode=40.757929%2C-73.985506%2C25kmでは40.757929%2C-73.985506%2Cが緯度・経度
に該当するかと思いますが、値が日本の緯度経度とは
かけ離れている、googleマップAPIの
リバースジオコードから緯度経度を
ゲットした値とずいぶん異なっており
何らかの形に変換しているかと推測されます。
その方法が分からず困り果てています。この点についてお答えを頂ければと思います。
何卒よろしくお願いいたします。 -
FunnyBunny Says:
5月 30th, 2010 at 20:22上記の質問、解決致しました。
東経、西経で+と-ってのがあるんですね(^^;
大変失礼致しました。基本的には帰ってきたxmlデータのlocationタグに
書いてある住所、緯度、経度を
GoogleマップAPIのジオコーディングで
座標値に変換しているのでしょうか?
途中でPHP等を挟んでフォーマットを変換しているとも
思うのですが、アドバイスを頂けませんでしょうか。
とりあえずここまではプログラム初心者ながら解決致しました。
ttp://flexbunny.uzusionet.com/samples/flex/TwitterMap/問題はlocationのデータをどのように抽出すればよいのか(HTTPserviceからの.lastResultまでしか読めない、.lastResult.entryなどは読み込んでくれない)、何らかのきちんとしたフォーマットに変換する必要があるのか、上記アドレスについて以降どのように対処されたのか何卒御助言をよろしくお願い致します。
