Je ne sais pas si cela fonctionne avec google maps, mais il existe un service web qui renvoie un code pays et prend comme paramètres le lat et le long.
Voici un exemple :
http://api.geonames.org/countryCodeJSON?lat=49.03&lng=10.2&username=demo
Renvoie une donnée JSON : {"languages":"de","distance":"0","countryCode":"DE","countryName":"Germany"}
J'ai aussi trouvé une petite description :
Le code pays ISO d'un point donné.
- Type de service Web : REST
- Url :
ws.geonames.org/countryCode?
- Paramètres :
lat
, lng
, type
, lang
, radius
(tampon en km pour le pays le plus proche dans les zones côtières)
- Résultat : renvoie le code pays ISO pour la latitude/longitude donnée.
Avec le paramètre type=xml
ce service retourne un document xml avec le code pays iso et le nom du pays. Le paramètre facultatif lang peut être utilisé pour spécifier la langue dans laquelle le nom du pays doit être rédigé. La sortie JSON est produite avec type=JSON
Voir le docs
Edit : Veuillez noter que demo
n'est qu'un utilisateur de démonstration et vous devez créer un compte utilisateur à l'adresse suivante http://www.geonames.org/login afin d'utiliser le service.
0 votes
code.google.com/apis/maps/documentation/geocodage
2 votes
Voir aussi Étant donné les coordonnées lat/long, comment peut-on trouver la ville/le pays ?