The reverse geocoding only returns the nearest 10 results, so, in some cases, the country is not included.
example: https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452
(this should return all the way up to the USA, but it only goes to New York)
Even if I supply the result_type=country parameter, USA won't be in the results, instead, the result array is empty:
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&result_type=country (note you'll need to add your google api key) I did not find this behaviour documented, nor did I find any mention of it somewhere else.
Is this a limit that is enforced for free api keys or did I miss some documentation about this?