Pregunta

He visto que es posible obtener la latitud y la longitud (geocodificación, como en API de Google Maps ) a partir de una dirección de calle, pero ¿es posible hacer lo contrario y obtener la dirección de la calle cuando sabe cuál es la latitud / longitud?

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

Otros consejos

Google ahora admite geocodificación 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 para que sea su clave API de Google Maps. Los resultados de la devolución del servicio en los países con geocodificación marcada como en la siguiente hoja de cálculo:

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

Más información se puede encontrar pronto de la documentación oficial:

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

Esto se denomina " geocodificación inversa " ;, y existen servicios web que proporcionarán esta funcionalidad.

Insto a desconfiar de la calidad, escalado y confiabilidad de los servicios gratuitos, pero aquí hay un punto de partida: http://www.geonames.org/export/reverse-geocoding.html

iPhone OS 3.0 ahora tiene el < código> MKReverseGeocoder para este propósito.

También puede usar la biblioteca LINK REMOVED para ese propósito. MKReverseGeocoder es bueno, 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 geocodificación inversa se use junto con un mapa de Google; téngalo en cuenta cuando diseñe la interfaz de usuario de su aplicación.

SSLocationManager puede ser una alternativa en el caso de que su aplicación no use un mapa de Google, pero solo necesita acceda a información detallada sobre la ubicación actual con solo datos de latitud y longitud a la mano. Utiliza Yahoo! API de PlaceFinder. Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top