1

我试图从印度地区使用twitter4j的流媒体方法来捕获推文。我正在使用低于经纬度&长,但我得到异常。如何获取特定位置的推文(印度)?

纬度/经度无效: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

结帐这个文档[示例](https://dev.twitter.com/rest/reference/get/geo/search),你不'需要'纬度'或'长',你可以通过字符串'印度'运行查询。 'https://api.twitter.com/1.1/geo/search.json?query = India' –

+0

不能要访问上面的URL,获取错误的身份验证数据错误 –

+0

请阅读文档,您需要一个'承载者'来访问该API。 –

回答

1

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

Twitter的文档说,

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

所以,这是印度

有效坐标
double[][] locations = { {68.116667 ,8.066667, }, 
      { 97.416667,37.100000, } };