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, } }; 
相關問題