Hey Thomas, Thanks for providing the examples. I'm a little confused about the latitude and longitude you have provided in your example Tweets.
When I query those Tweets through the API I receive geo information which matches your Streaming API filter. Where are you reading the latitude and longitude from? Here are the responses I see: /1/statuses/show.json?id=83428963950669824\&trim_user=1 { "coordinates": null, "favorited": false, "truncated": false, "created_at": "Wed Jun 22 06:59:49 +0000 2011", "id_str": "83428963950669824", "in_reply_to_user_id_str": null, "annotations": null, "text": "OMG, Jamie Cullum singing live on Radio 2 right now is amazing!!! Thank you @achrisevans for suggesting that song!", "contributors": null, "id": 83428963950669824, "retweet_count": 0, "in_reply_to_status_id_str": null, "geo": null, "retweeted": false, "in_reply_to_user_id": null, "source": "<a href=\"http://stone.com/Twittelator\" rel=\"nofollow\">Twittelator</a>", "in_reply_to_screen_name": null, "user": { "id_str": "63515926", "id": 63515926 }, "place": { "name": "Hounslow", "country": "United Kingdom", "country_code": "GB", "attributes": { }, "url": "http://api.twitter.com/1/geo/id/c2e57feb725f3ee1.json", "bounding_box": { "coordinates": [ [ [ -0.457447, 51.420633 ], [ -0.243419, 51.420633 ], [ -0.243419, 51.502851 ], [ -0.457447, 51.502851 ] ] ], "type": "Polygon" }, "id": "c2e57feb725f3ee1", "full_name": "Hounslow, London", "place_type": "city" }, "in_reply_to_status_id": null } and /1/statuses/show.json?id=83428616981061633\&trim_user=1 { "coordinates": null, "favorited": false, "truncated": false, "created_at": "Wed Jun 22 06:58:26 +0000 2011", "id_str": "83428616981061633", "in_reply_to_user_id_str": "42856682", "annotations": null, "text": "@icsbcn @XaviGava @martaspons follower, de qui?", "contributors": null, "id": 83428616981061633, "retweet_count": 0, "in_reply_to_status_id_str": "83426231340638208", "geo": null, "retweeted": false, "in_reply_to_user_id": 42856682, "source": "web", "in_reply_to_screen_name": "icsbcn", "user": { "id_str": "232599714", "id": 232599714 }, "place": { "name": "Barcelona", "country": "Spain", "country_code": "ES", "attributes": { }, "url": "http://api.twitter.com/1/geo/id/1a27537478dd8e38.json", "bounding_box": { "coordinates": [ [ [ 2.0524766, 41.3200423 ], [ 2.2261223, 41.3200423 ], [ 2.2261223, 41.4682346 ], [ 2.0524766, 41.4682346 ] ] ], "type": "Polygon" }, "id": "1a27537478dd8e38", "full_name": "Barcelona, Barcelona", "place_type": "city" }, "in_reply_to_status_id": 83426231340638208 } Best, @themattharris <https://twitter.com/intent/follow?screen_name=themattharris> Developer Advocate, Twitter On Wed, Jun 22, 2011 at 12:07 AM, Thomas Alisi <thomasal...@gmail.com>wrote: > hey man, > > thanks for this reply! yup, of corse I can. > > so, I am using twitter4j and reading the stream with the streaming API > implementation (loosely following the code snippet below). I have setup a > filter query with a list of location boxes, being the following 3 > (barcelona, manchester, london): > > - [barcelona] 1.48, 41.10, 2.34, 41.4, > - [london] -0.30, 51.10, 0.21, 51.45, > - [manchester] -2.18, 53.25, -2.09, 53.31 > > then retrieving the status' location through the Status.getGeoLocation() > function ( > http://twitter4j.org/en/javadoc/twitter4j/Status.html#getGeoLocation%28%29 > ) > > now, it happen (quite frequently, but I don't have a statistic... say 1 > post out of 50) that I find the geo location being with coordinates out of > the boxes, such as: > > 37.1289787 -84.0832596 (tweet id: 83428963950669824 - reverse geocode using > google maps: london, kentucky) > 10.1333303 -64.6999969 (tweet id: 83428616981061633 - reverse geocode using > google maps: barcelona, venezuela) > > so I am wondering how it can happen, provided that I am giving numerical > coordinates for location boxes... > > hope this is clearer, many thanks > thomas > > fetch stream: > > StatusListener listener = new StatusListener(){ > public void onStatus(Status status) { > // get geoLocation and save to db > } > }; > TwitterStream twitterStream = new > TwitterStreamFactory(listener).getInstance(); > twitterStream.filter( myFilterQuery ); > > -- > Twitter developer documentation and resources: https://dev.twitter.com/doc > API updates via Twitter: https://twitter.com/twitterapi > Issues/Enhancements Tracker: > https://code.google.com/p/twitter-api/issues/list > Change your membership to this group: > https://groups.google.com/forum/#!forum/twitter-development-talk > -- Twitter developer documentation and resources: https://dev.twitter.com/doc API updates via Twitter: https://twitter.com/twitterapi Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list Change your membership to this group: https://groups.google.com/forum/#!forum/twitter-development-talk