Imagina que tienes una lista de puntos (latitud + longitud) se han grabado previamente con un receptor GPS. Ahora, usted necesita para convertir a una representación textual de la ruta que has seguido. Ejemplo:
- Inicio en Redmond Avenida 12
- Caminar 200 m
- Gire a la izquierda a Otro San
- Caminar 100 m
- Pare en el Otro San 10
- Final
Realmente no lo necesita para ser muy detallado. La primera idea que viene a mi mente es el uso de un servicio externo (google, yahoo...) para geocodificación inversa de cada punto. A continuación, aplicar un algoritmo simple para escribir la ruta cuando puedo detectar un cambio en el nombre de la calle.
Cualquier sugerencia sobre cuál es el mejor algoritmo o cualquier existentes (abrir) la aplicación es bienvenido. No parece ser trivial.