Processing twitter4j如何从twitter流中仅获取带有位置数据的状态

Processing twitter4j如何从twitter流中仅获取带有位置数据的状态,processing,twitter4j,Processing,Twitter4j,我收到了大量的“onTrackLimitationNotice”。我想通过只搜索带有地理位置的状态来缩小谓词范围,但搜索所有地理位置?这能做到吗? Im编码处理,使用twitter4j-2.2.6 编辑:这是一个答案。。。已移动。我发现在流中查询全局边界框时,只返回带有地理位置的状态。因此,这起了作用: // cb is an instace of ConfigurationBuilder TwitterStream twitter = new TwitterStreamFactory(cb.b

我收到了大量的“onTrackLimitationNotice”。我想通过只搜索带有地理位置的状态来缩小谓词范围,但搜索所有地理位置?这能做到吗? Im编码处理,使用twitter4j-2.2.6


编辑:这是一个答案。。。已移动。

我发现在流中查询全局边界框时,只返回带有地理位置的状态。因此,这起了作用:

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

只返回带有位置信息的tweet。

我发现查询流中的全局边界框只返回带有地理位置的状态。因此,这起了作用:

// 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,其他人不想分享他们的位置

但是他们仍然在共享他们的位置!!你猜怎么着?在他们的个人资料上!他们的家乡,他们的国家大部分都是可见的,这可以给你一个推特来源的大致位置!您可以使用RESTAPI查询用户的配置文件以及他/她的位置

twitter.showUser(userScreenName.getLocation()

不是答案,而是简单的解决方法:

我知道大多数人在推特时没有启用GPS,其他人不想分享他们的位置

但是他们仍然在共享他们的位置!!你猜怎么着?在他们的个人资料上!他们的家乡,他们的国家大部分都是可见的,这可以给你一个推特来源的大致位置!您可以使用RESTAPI查询用户的配置文件以及他/她的位置

twitter.showUser(userScreenName.getLocation()