Question

J'ai vu qu'il était possible d'obtenir la latitude et la longitude (géocodage, comme dans API Google Maps ) à partir d’une adresse postale, mais est-il possible de faire l’inverse et d’obtenir l’adresse postale lorsque vous savez ce qu’il en est déjà?

L'application serait une application iPhone (et pourquoi l'application sait déjà lat / long), de sorte que tout, d'un service Web à une API iPhone, fonctionnerait.

Autres conseils

Google prend désormais en charge le géocodage inverse dans les API JavaScript et les services Web via HTTP. La demande ressemble à ceci:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY

Notez que vous devez modifier LAT en latitude, LON en longitude et API_KEY en tant que clé d’API Google Maps. Résultats de retour de service sur les pays pour lesquels le géocodage est marqué OUI dans la feuille de calcul suivante:

http://gmaps-samples.googlecode.com/svn/trunk /mapcoverage_filtered.html

Plus d'informations devraient être trouvées prochainement dans la documentation officielle:

http://code.google.com/apis/maps /documentation/services.html#Geocoding_Direct

Il s’appelle "géocodage inversé" et il existe des services Web offrant cette fonctionnalité.

Je vous conseille vivement de vous méfier de la qualité, de l'évolution et de la fiabilité des services gratuits, mais voici un endroit où commencer: http://www.geonames.org/export/reverse-geocoding.html

iPhone OS 3.0 dispose désormais du < code> MKReverseGeocoder à cette fin.

Vous pouvez également utiliser la bibliothèque LINK REMOVED à cette fin. MKReverseGeocoder est agréable, mais vous devez l’utiliser avec une carte Google. De la documentation de référence MKReverseGeocoder:

  

Les conditions d'utilisation de Google exigent que le service de géocodage inversé soit utilisé conjointement avec une carte Google. Tenez-en compte lors de la conception de l'interface utilisateur de votre application.

SSLocationManager peut constituer une alternative si votre application n'utilise pas Google Map, mais doit simplement accéder à des informations détaillées sur l'emplacement actuel avec uniquement des données de latitude et de longitude. Il utilise Yahoo! API PlaceFinder. J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top