Locations Streaming API returning tweets with incorrect coordinates field


#1

If I send a request to “https://stream.twitter.com/1.1/statuses/filter.json"
with these “locations” parameters:
”-121.91424887",
“37.33918473”,
"-121.88787449",
“37.37318513”

why am I receiving tweets with coordinates:
"-120.23612798",
“39.19568066"
and
”-123.01184884",
“37.69926517”
?


#2

Please include an example Tweet link if you have one, also review the Search logic under ‘Geolocalization’ here: https://dev.twitter.com/rest/public/search


#3

The search API is different. The documentation for streaming (https://dev.twitter.com/streaming/overview/request-parameters#locations) states: "The streaming API uses the following heuristic to determine whether a given Tweet falls within a bounding box:

If the coordinates field is populated, the values there will be tested against the bounding box."

That’s not the behavior I’m seeing which is mostly wrong or null coordinates. Here are a few examples below with the same coordinates as above in my “locations” request parameters :
id_str : coordinates
878760228015058944 : null
878760236416479234 : {
coordinates = (
"-123.01178221",
“37.69956642"”