J'ai vu qu'il est possible d'obtenir la latitude et la longitude (géocodage, comme dans Google Maps API) à partir d'une adresse, mais est-il possible de faire l'inverse et obtenir l'adresse vous savez ce que le lat/long est déjà? L'application serait une application iPhone (et pourquoi l'application connaît déjà lat/long), donc tout ce qui va d'un service web à une API iPhone fonctionnerait.Obtenir l'adresse à la paire lat/long
Répondre
Google nouveau
http://nicogoeminne.googlepages.com/documentation.html
http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
le deuxième lien est-il mort? – ngmir
Ceci est appelé "géocodage inverse", et il n'existe des services Web qui fournira cette fonctionnalité.
Je conseille vivement de se méfier de la qualité, mise à l'échelle et la fiabilité des services gratuits, mais voici un endroit pour commencer: http://www.geonames.org/export/reverse-geocoding.html
Google prend désormais en charge le géocodage inverse dans les deux API JavaScript et webservice via HTTP. Demande ressemble à ceci:
http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY
Remarque, vous devez changer LAT à la latitude, la longitude et LON à api_key vous être Google Maps clé API. retour de service résultats sur les pays qui géocodage marqués comme OUI dans une feuille de calcul suivante:
http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html
Plus d'informations devraient être trouvées rapidement de la documentation officielle:
http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct
Merci d'être revenu et de l'avoir posté. Je viens de l'essayer avec ma clé API et cela fonctionne comme un charme. –
Est-ce que ça fonctionne encore? –
iPhone OS 3.0 a maintenant la classe MKReverseGeocoder
pour précisément dans ce but.
Remarque: Cette classe est obsolète dans iOS 5.0. Utilisez la classe [CLGeocoder] (http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/cl/CLGeocoder) à la place. –
@ Rónán: Pouvez-vous ajouter une nouvelle réponse avec des détails sur 'CLGeocoder'? Cette question et des questions similaires sont évidemment très populaires ... – sarnold
Vous pouvez également utiliser la bibliothèque LINK REMOVED à cette fin. MKReverseGeocoder est sympa mais cela nécessite de l'utiliser avec une carte Google. A partir 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 pourrait être une alternative dans le cas où votre demande ne pas utiliser une carte Google Map mais juste besoin d'accéder à des informations détaillées sur l'emplacement actuel ayant seulement la latitude et la longitude des données à portée de main. Il utilise Yahoo! API PlaceFinder. J'espère que cela t'aides.
- 1. Accès à une paire imbriquée
- 2. array_push() avec la paire valeur/clé
- 3. Paire de blocs dans chaque?
- 4. Variables jQuery clés à Key: Paire CSS attributs
- 5. Ajouter une paire associée à un tableau PHP
- 6. Swap paire de clés et la valeur de tableau
- 7. Obtenir à la volée
- 8. Comment initialiser une paire const std ::?
- 9. Géométrie 3D: Transformer une paire de points à aligner parallèlement à un autre
- 10. C++ La carte ne peut pas être insérée avec la paire
- 11. Fonction de hachage pour une paire de long long?
- 12. php: comment ajouter une boucle impaire/paire dans un tableau
- 13. URL encoder une paire sans valeur en Python
- 14. Conserver une paire de primitives dans un Java HashMap
- 15. Comment calculez-vous correctement les différences par paire dans Scheme?
- 16. LINQ à la valeur obtenir XML
- 17. SQL Obtenir un caractère à la position
- 18. Obtenir l'élément à la position spécifiée - JavaScript
- 19. Obtenir la balise img à l'intérieur iframe
- 20. comment obtenir la fermeture à lua?
- 21. Comment attacher une paire de valeurs clés à un UIView sur iPhone?
- 22. Comment ajouter une paire clé/valeur variable à un objet de liste?
- 23. Soumettre une paire de valeur de nom de javascript?
- 24. Comment puis-je ajouter une paire de chaîne de requête à une URL existante dans jquery
- 25. Comment passez-vous la classe en tant que paire valeur/clé de ASP.NET MVC htmlAttributes?
- 26. Comment puis-je changer la valeur dans une paire de cartes
- 27. Comment obtenir NLog à écrire à la base de données
- 28. SQL: Obtenir la valeur à l'index dans la valeur binaire
- 29. Comment obtenir la borne
- 30. Comment intégrer dynamiquement une paire XAML/Codebehind en tant qu'enfant d'un StackPanel?
Les réponses à cette question peuvent vous aider: http://stackoverflow.com/questions/30962/finding-city-and-zip-code-for-a-location –