En lugar de usar una base de datos para consultar la distancia, una solución más elegante sería usar la latitud y la longitud de las dos ciudades para calcular la distancia entre ellos usando la fórmula de Haversine.
La API de codificación geográfica de Google proporciona la latitud y longitud de una ubicación dada su dirección. ¡Una aplicación simple de la fórmula de Haversine sobre estos parámetros y usted tiene su distancia!
Lea para más detalles:
- ¿Por qué usar un diagrama de flujo es una mala práctica en la programación?
- Cómo usar un algoritmo para resolver problemas de la vida real
- ¿Cómo uso cualquier biblioteca en Java que implemente la selección de funciones del algoritmo RELEIFF?
- Tenemos una serie de N palabras, ¿cómo podríamos clasificarlas con O (N) complejidad de tiempo?
- ¿Cuál es la forma más rápida de encontrar divisores de enteros grandes?
- API de geocodificación de Google
La API de geocodificación de Google
- Ejemplo de salida XML de la API de geocodificación (GeocodeResponse -> resultado -> geometría -> la ubicación contiene los dos valores)
http://maps.googleapis.com/maps/…
- Fórmula de Haversine
Fórmula de Haversine
- Fórmula Haversine implementada en 16 idiomas.
http://www.codecodex.com/wiki/Ca…