He tenido que desempolvar mis apuntes y recordar cuando hice esta parte del programa en que estaba pensando. He tenido un lapsus o el alzheimer que ya no perdona y traspuse ortodrómica por loxodrómica
Aclaro:
Para la distancia utilizo una función del GoogleMaps que da la distancia entre dos puntos del mapa, no sé como lo hace internamente pero parece que da un error de aprox. +0.12%
Para el rumbo inicial GoogleMaps no da ninguna función por lo que implementé la formula descrita anteriormente.
He introducido problemas resueltos de exámenes y coinciden plenamente salvo esa pequeña diferencia de distancia. Voy a implementar la función distancia a ver si me sale con más precisión que la de Google.
Gracias de nuevo.