¿Cómo actualizo un MapView con una dirección?

votos
1

Quiero actualizar un MapView en una aplicación de iPhone. Usar un geocordinate, esto es trivial. ¿Pero y si no sé las coordenadas? Quiero actualizarlo usando una cadena de direcciones, como la que ingresaría en el cuadro de texto de google maps.

Para dar un poco más de fondo, en mi aplicación se muestra un MapView con la ubicación actual del usuario. Después de recuperar la ubicación, utilizo ReverseGeocoder para traducirlo a una dirección legible para personas, que se muestra en un TextView debajo del mapa.

Pero la ubicación a menudo es incorrecta: esta aplicación se utilizará principalmente en la ciudad de Nueva York y el iPhone GPS a menudo es inexacto aquí (debido a los edificios altos?). En este caso, el usuario puede tocar la vista de texto y poner la dirección real. En este punto, quiero que MapView se actualice con la dirección que ingresaron. Pero no es obvio para mí cómo hacer que eso suceda.

Publicado el 26/08/2009 a las 16:46
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

El iPhone SDK no proporciona esa funcionalidad. Tendrá que usar un servicio de geocodificación como Google Geocoding API .

Google API proporciona un servicio HTTP para buscar geolocalización. Por ejemplo, para determinar la ubicación de la sede de Google, puede consultar

http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=csv&oe=utf8&sensor=true_or_false&key=your_api_key

También puede cambiar el formato de resultados.

Respondida el 26/08/2009 a las 16:56
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more