Как поймать количество твитов из TwitterStream по заданному району геолокаций в twitter4j?

#geolocation #twitter4j #geo

#геолокация #twitter4j #гео

Вопрос:

Мне нужно перехватить несколько твитов TwitterStream (поскольку я занимаюсь интеллектуальным анализом данных, количество твитов может быть большим).

Теперь у меня уже есть список данных lat / long, и я хочу перехватить все tweets по заданному радиусу этих lat / long

Есть ли хороший метод или класс в Twitter4J для решения этой задачи?

Ответ №1:

Спасибо за ваш ответ! Теперь я нашел способ справиться с этим вопросом:

Вот исходный код (надеюсь, это может помочь другим)

 FilterQuery fq = new FilterQuery();
fq.language(new String[] { "en" });
fq.locations(new double[][] { {0,10}, { 100 ,50.3 }});

twitterStream.addListener(listener);
twitterStream.filter(fq); 
 

из этого кода будет пойман твит внутри прямоугольника (0,10), (100, 50.3)