I think you found a very peculiar situation in which the shape of the boundary is very different from a rectangle (bounding box) which I believe is used to find matches. But if you also specify a parameter "bounds" with a box exactly matching your point, you get the right result:
http://maps.googleapis.com/maps/api/geocode/json?latlng=47.594819,7.679787&sensor=false&bounds=47.594819,7.679787|47.594819,7.679787 But note that in this way, without a bbox tolerance, you'll hardly find a match on the street level! Cheers, Davide Cremonesi 2012/8/9 Abdolhosein V. Ebrahimi <vakilza...@gmail.com> > Hi > > There are some coordinates in google map on which reverse geocoding > reports incorrect country name, but right clicking on very same location > and selecting "What's here" will draw a color stroked on boundary of > correct country, check example below : > > The selected point is in Switzerland, but first result in JSON is Germany: > > > http://maps.googleapis.com/maps/api/geocode/json?latlng=47.594819,7.679787&sensor=false > > Right clicking on very same point highlights Switzerland > > Thank you. > > -- > You received this message because you are subscribed to the Google Groups > "Google Maps JavaScript API v3" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-maps-js-api-v3/-/R75SeTFfRiUJ. > To post to this group, send email to > google-maps-js-api-v3@googlegroups.com. > To unsubscribe from this group, send email to > google-maps-js-api-v3+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-maps-js-api-v3?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.