Cálculo de la distancia entre dos lugares puede ser bastante difícil, hay algunos buenos artículos por ahí, sin embargo, esta página sólo entrará en el código.
Para más información sobre cómo se calculan las distancias en una esfera, echa un vistazo a Haversine Formula en Wikipedia , es un poco complejo, por lo tanto no queremos duplicar el contenido.
Encontramos parte de este código en línea y lo hemos adaptado a una función SQL, con la posibilidad de pedir millas o kilómetros.
Esto sólo calcula "como el cuervo vuela", sin embargo, fue probado como parte de una aplicación que habíamos construido en un IPhone y las distancias eran spot.