如何获取特定位置的推文(印度)?

时间:2016-09-14 04:57:07

标签: hadoop hdfs latitude-longitude twitter4j twitter-streaming-api

我正试图使用​​来自印度地区的twitter4j流媒体方法捕获推文。我正在使用下面的lat&很长,但我得到的是异常。

纬度/经度无效:8.07,68.12,37.10,97.42

这是我的代码示例。

double[][] locations = { { 8.066667,68.116667  },
            { 37.100000, 97.416667 } };
FilterQuery query = new FilterQuery().locations(locations);
  twitterStream.filter(query);

请建议我有效的纬度,经度对。

1 个答案:

答案 0 :(得分:1)

最后,我得到了正确的纬度&经度对。

Twitter文档说,

  

以逗号分隔的经度,纬度对列表,指定一组   边界框来过滤推文。只有地理位置的推文下降   将包含在请求的边界框内 - 与搜索不同   API,用户的位置字段不用于过滤推文。每   边界框应指定为一对经度和纬度   成对,边界框的西南角首先出现。

所以,这是印度的有效坐标

double[][] locations = { {68.116667 ,8.066667, },
            { 97.416667,37.100000,  } };