2012-09-22 144 views
0

我越來越多的「onTrackLimitationNotice」。我想通過僅搜索具有地理位置的狀態來縮小我的謂詞,但所有地理位置?這可以做到嗎? Im在Processing中編碼,使用twitter4j-2.2.6。twitter4j如何獲取狀態與從Twitter流的位置數據

編輯:這是一個答案......感動。

回答

2

我發現查詢流的全局邊界框,只返回狀態與地理位置。所以這工作:

// 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); 

只返回帶位置信息的推文。

1

不是一個答案,但一個簡單的解決方法

我知道大多數人不具備GPS功能時,他們推特和其他人不希望分享自己的位置!

但他們仍然分享他們的位置!猜怎麼着?在他們的檔案中!他們的家鄉,他們的國家大部分是可見的,它可以給你一個近似 tweet來自哪裏的位置!您可以使用REST API

twitter.showUser(userScreenName).getLocation();

+0

好知道查詢用戶的個人資料,因此他/她的位置,謝謝。 –