Obtener la dirección de la calle en el par latitud / longitud

He visto que es posible obtener la latitud y la longitud (encoding geográfica, como en la API de Google Maps ) desde una dirección de calle, pero ¿es posible hacer lo contrario y obtener la dirección de la calle cuando sabes lo que ya es lat / long? ?

La aplicación sería una aplicación de iPhone (y por qué la aplicación ya sabe lat / long), por lo que cualquier cosa desde un servicio web a una API de iPhone funcionaría.

Google ahora admite geoencoding inversa tanto en la API de JavaScript como en el servicio web a través de HTTP. La solicitud se ve así:

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

Tenga en cuenta que debe cambiar LAT a latitud, LON a longitud y API_KEY a ser la clave de la API de Google Maps. Resultados de devolución de servicios en países cuya geoencoding se marcó como en la siguiente hoja de cálculo:

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

Más información se debe encontrar pronto a partir de la documentación oficial:

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

Esto se llama “geoencoding inversa”, y existen servicios web que proporcionarán esta funcionalidad.

Exhorto a que desconfíe de la calidad, la escalabilidad y la confiabilidad de los servicios gratuitos, pero este es un lugar para comenzar: http://www.geonames.org/export/reverse-geocoding.html

iPhone OS 3.0 ahora tiene la clase MKReverseGeocoder precisamente para este propósito.

También puede usar la biblioteca LINK REMOVED para ese propósito. MKReverseGeocoder es agradable pero requiere que lo uses con un mapa de Google. De la documentación de referencia de MKReverseGeocoder:

Los términos de servicio de Google requieren que el servicio de geoencoding inversa se use junto con un mapa de Google; ten esto en cuenta al diseñar la interfaz de usuario de tu aplicación.

SSLocationManager puede ser una alternativa en el caso de que su aplicación no utilice un mapa de Google, sino que solo necesite acceder a información detallada sobre la ubicación actual que solo tiene datos de latitud y longitud disponibles. Utiliza Yahoo! PlaceFinder API. Espero que esto ayude.