FilterQuery fq = new FilterQuery();
double lat = 41.0136;
double longitude = 28.9744;
double lat1 = lat - .50;
double longitude1 = longitude - .50;
double lat2 = lat + .50;
double longitude2 = longitude + .50;
double[][] bb= {{longitude1,lat1}, {longitude2,lat2}};
fq.locations(bb);
twitterStream.filter(fq);
这是我用于获取地理位置推文的一段代码。我读到许多人对纬度,经度顺序或他们发送到过滤器的边界框有问题。我的坐标看起来正确,我正在定义从SW角落到NE角落的边界框。我仍然收到来自全国各地(土耳其)的推文,而不是从一个城市(伊斯坦布尔)获得推文。
有什么问题?
答案 0 :(得分:0)
值得注意的是,Twitter4j使用用户个人资料中指定的位置信息来提取有关用户的位置信息(以及随后的推文)。这意味着不使用某人推文的实际坐标来确定该推文是否来自边界框内。因此,如果一个人的个人资料指定用户位于边界框内,他们可能会显示为在边界框内发布了推文,尽管他们没有在其中进行实际的推文。