1

私はインドの地方からのtwitter4jのストリーミング方法を使ってツイートをキャプチャしようとしています。私は下に緯度&を使用していますが、私は例外以下になります。これは私のコードサンプルで特定の場所(インド)のツイートを取得するには?

、8.07 68.12、37.10、97.42:

緯度/経度は有効ではありません。

double[][] locations = { { 8.066667,68.116667 }, 
      { 37.100000, 97.416667 } }; 
FilterQuery query = new FilterQuery().locations(locations); 
    twitterStream.filter(query); 

有効な緯度と経度のペアを教えてください。

+1

チェックアウトこの文書を[例](https://dev.twitter.com/rest/reference/get/geo/search)の有効な座標である、あなたドン'Lat'や' Long'が必要な場合は 'India'という文字列でクエリを実行できます ' https://api.twitter.com/1.1/geo/search.json?query = India' –

+0

できません上記のURLにアクセスするには、不正な認証データエラーを取得する –

+0

ドキュメントを読んでください。そのAPIにアクセスするには、「ベアラー」が必要です。 –

答えて

1

最後に、正しい緯度&経度ペアを取得しました。

Twitterのドキュメントは、

経度のカンマ区切りリストは、緯度のペアによりツイートをフィルタリングする バウンディングボックスのセットを指定することを言います。検索 APIとは異なり、リクエストされたバウンディングボックス内にある の地理的に囲まれたツイートのみが含まれます。ユーザーのロケーションフィールドは、ツイートをフィルタリングするために使用されません。各 境界ボックスは、経度と緯度のペアとして指定する必要があります。 ペアで、境界ボックスの南西の角が最初に来ます。だから、

、これはインド

double[][] locations = { {68.116667 ,8.066667, }, 
      { 97.416667,37.100000, } }; 
関連する問題