2011-12-16 15 views
8

私はtwitter APIを通して少し苦労しています。特定の場所の近くのつぶやきを検索し、正確な(またはおおよその)地理座標を表示しようとしています。地理フィールドは廃止されましたが、今は「場所」フィールドを使用することになっています。残念ながら、次のURLを使用すると:http://search.twitter.com/search.json?q=&geocode=30.1829,-97.832,10miジオ座標の都市と一致する場所で応答が得られますが、geo:はnullで、場所フィールドはありません。都市の座標までの精度しか持たないか、間違った検索呼び出しを使用していますか?twitter検索apiの場所が返されない

ありがとうございます!

答えて

2

ジオロケーションを使用したtweetingはオプトインプロセスです。 Twitterはその地域のすべてのツイーターのために地域からのフィードを供給しますが、彼らの座標をつぶすことを選んだ人だけが "geo"情報で表示されます。 (それはあなたがしようとした時間によってタイムラインの下に移動しているだろう可能性が高いのに...)あなたのURLを=ここに、Qを使用して

それは、このフォームの「地理」の情報を私のために1つのつぶやきを返しました:

"geo":{"coordinates":[-33.9769,18.5080],"type":"Point"} 
+0

私は地理情報がしばしば空である理由を理解します。ジオフィールドが埋め込まれている人でも場所がありません。 4スクエアからのチェックインにも場所がありません。場所は常に空です。 –

+0

それは、場所がJsonのTwitterから返されていないようです。これは私たちが使っているTwitter4jライブラリの一部でなければなりません。 –

0

すべてのユーザーには、プロファイル設定でユーザー定義の場所が設定されています。ユーザーがジオエンコーディングを使用しない場合に使用します。

すべての国/州のリストを国ごとに取得し、データセットに対して簡単なクリーンアップ操作を実行できます。

これは、私が位置データに必要なものを与え、私の出力を大幅に強化しました。

関連する問題