Convertir Latitude / Longitude à Adresse

J'ai besoin de convertir des coordonnées lat / long en une adresse. Je pourrais utiliser l'API Google Maps, mais j'aurais besoin d'une réponse XML. J'ai regardé Convert Lat Long pour répondre à Google Maps ApiV2 mais je dois pouvoir le faire en JavaScript.
Ma question est la suivante: Comment convertir une coordonnée Lat / Long en une adresse?

Vous pouvez utiliser GeoNames ' FindNearestAddress .

Il prend un paramètre de latitude et de longitude et renvoie l'adresse la plus proche au format XML.

De l'exemple:

http://api.geonames.org/findNearestAddress?lat=37.451&lng=-122.18&username=demo 

 <address> <street>Roble Ave</street> <mtfcc>S1400</mtfcc> <streetNumber>649</streetNumber> <lat>37.45127</lat> <lng>-122.18032</lng> <distance>0.04</distance> <postalcode>94025</postalcode> <placename>Menlo Park</placename> <adminCode2>081</adminCode2> <adminName2>San Mateo</adminName2> <adminCode1>CA</adminCode1> <adminName1>California</adminName1> <countryCode>US</countryCode> </address> </geonames> 
 var geocoder = new google.maps.Geocoder(); // create a geocoder object var location = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); // turn coordinates into an object geocoder.geocode({'latLng': location}, function (results, status) { if(status == google.maps.GeocoderStatus.OK) { // if geocode success var add=results[0].formatted_address; // if address found, pass to processing function document.write(add); 

Source à partir de https://gist.github.com/marchawkins/9406213/download# ça me fonctionne

C'est une méthode alternative. U peut utiliser l'api google suivant pour obtenir l'adresse en tant que script json. Vous pouvez analyser la même chose dans votre application pour obtenir l'adresse.

https://maps.googleapis.com/maps/api/directions/json?origin=27.6325&destination=85.1453=end&sensor=false