java - Twitter4j 获取边界框外的推文

标签 java geolocation maps twitter4j bounding-box

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

这是我用来获取带有地理位置的推文的一段代码。我读到很多人对纬度、经度顺序或发送到过滤器的边界框有疑问。我的坐标看起来正确,我正在定义从西南角到东北角的边界框。我仍然收到来自全国各地(土耳其)的推文,而不是来自单个城市(伊斯坦 boolean )的推文。

出了什么问题?

最佳答案

需要注意的是,Twitter4j 使用用户个人资料中指定的位置信息来提取有关用户的位置信息(以及他们的推文)。这意味着某人发推文的实际坐标不会用于确定该推文是否来自边界框内。因此,如果某人的个人资料指定该用户位于边界框内,则他们可能会显示为在边界框内发推文,尽管事实上他们实际上并未在边界框内发推文。

关于java - Twitter4j 获取边界框外的推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233641/

相关文章:

javascript - Google map V3 未加载(询问和回答)

java - 从其他 Activity 通知 fragment

java - Java 中的 'short s = 1' 和 '(short) 1' 有什么区别?

java - 在 Eclipse 中设置 JVM 参数的正确方法是什么

javascript - 将信息气泡添加到此处的 map

r - ggplot geom_point 上的点改变大小而没有图例?

java - Java 编译器是否包含字符串常量折叠?

php - JavaScript 谷歌地理定位在实时网站中不起作用

MongoDB : Check if a point is inside a stored polygon

r - 使用 R 开发地理专题图