「onTrackLimitationNotice」が大量に発生しています。地理的位置を含むステータスのみを検索して述語を絞り込みたいのですが、すべての地理的位置は? これはできますか?twitter4j-2.2.6 を使用して、Processing でコーディングしています。
編集:それは答えでした...移動しました。
「onTrackLimitationNotice」が大量に発生しています。地理的位置を含むステータスのみを検索して述語を絞り込みたいのですが、すべての地理的位置は? これはできますか?twitter4j-2.2.6 を使用して、Processing でコーディングしています。
編集:それは答えでした...移動しました。
グローバル境界ボックスのストリームをクエリすると、地理的位置を含むステータスのみが返されることがわかりました。だからこれはうまくいった:
// cb is an instace of ConfigurationBuilder
TwitterStream twitter = new TwitterStreamFactory(cb.build()).getInstance();
FilterQuery filtro = new FilterQuery();
double[][] bb= {{-180, -90}, {180, 90}};
filtro.locations(bb);
twitter.addListener(listener);
twitter.filter(filtro);
位置情報を含むツイートのみを返します。
答えではなく、簡単な回避策:
ほとんどの人は、ツイートするときに GPS を有効にしておらず、他の人が自分の位置を共有したくないことを知っています!
しかし、彼らはまだ自分の場所を共有しています!! どうやって推測しますか?彼らのプロフィールに!彼らの故郷、彼らの国はほとんど目に見えるので、ツイートがどこから来たかのおおよその場所を知ることができます! Rest API を使用して、ユーザーのプロファイルとその場所を照会できます。
twitter.showUser(userScreenName).getLocation();