У вас уже есть то, что вы хотите, посмотрите в разделе "гео" в примере результатов поиска, которые вы разместили.Это null , потому что оно не заполнено (пользователь Twitter забывает включить Twitter в настройках, и все местоположения из foursquare игнорируются Twitter).
Вы можете фильтровать твитыпо местоположению, посмотрите документацию Twitter Dev .
UPD:
Если вы хотите получить местоположение даже вВ случае, если он не сохранен в твиттере, вы должны выполнить запрос к четырехугольной короткой ссылке и проанализировать информацию о месте (вы также можете украсть местоположение).Посмотрите на источник примера страницы 4sq.com (небольшая часть):
...
options['lat'] = 42.98758759825106;
options['lng'] = -71.50742411613464;
options['fuzzy'] = false;
options['venue'] = {"id":"v4f08df964fc62d44946f058a","venue":{"id":"4f08df964fc62d44946f058a","name":"ABC News \u2013 WMUR Debate","contact":{"twitter":"MittRomney"},"location":{"address":"100 St Anselm Drive","lat":42.98758759825106,"lng":-71.50742411613464,"city":"Manchester","state":"NH"},"categories":[{"id":"4bf58dd8d48988d1af941735","name":"College Auditorium","pluralName":"College Auditoriums","shortName":"Auditorium","icon":{"prefix":"https:\/\/foursquare.com\/img\/categories\/education\/default_","sizes":[32,44,64,88,256],"name":".png"},"primary":true}],"verified":false,"stats":{"checkinsCount":7,"usersCount":7,"tipCount":1}}};
...
К сожалению, команда Foursquare может изменить формат страницы или ограничить количество запросов с IP-адреса без каких-либо заметок.Вот почему это решение ужасноID.