iPhone SDK Mapkit: ¿Cómo puedo verificar si la ubicación del usuario está en la misma calle / avenida que una determinada coordenada?

votos
1

Mi aplicación de iPhone es una aplicación que muestra a los usuarios algunos POI (puntos de interés) en MapView. Debo darle al usuario la opción de activar una característica que solo resaltaría los puntos de interés que están en la misma calle, avenida, ruta, etc. que la suya.

¿Hay alguna manera de abordar esto?

¡Muchas gracias!

Publicado el 03/12/2009 a las 13:57
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
1

Parece que esto es más una cuestión de consulta de base de datos a continuación, una pregunta ubicación geográfica. Es necesario revertir geocode su ubicación actual para obtener un nombre de la calle para luego volver a consultar PDI de la misma calle. Este servicio web va a hacer la codificación geográfica inversa http://www.geonames.org/maps/reverse-geocoder.html

Luego hay que hacer hacer la consulta para obtener los PI de esa calle. los mapas de Google apoya esto, y es la base de datos de puntos de interés es el suyo que debe ser capaz de soportar la consulta también.

Rico

Respondida el 13/12/2009 a las 13:54
fuente por usuario

votos
0

Creo que la mejor manera de resolver ese problema es darle al usuario un radio para filtrar los resultados. Esto reduciría su necesidad de geocodificación inversa y ahorrará en la red y la batería.

Respondida el 03/12/2009 a las 22:53
fuente por usuario

votos
0

Creo que podría hacer esto geocodificando la ubicación de los usuarios para obtener el nombre de la calle, aunque esto no siempre es exacto y requeriría que ya conozca el nombre de la calle de los POI. Echa un vistazo a Google Maps Reverse GeoCoding

Respondida el 03/12/2009 a las 14:10
fuente por usuario

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