A Fórmula de Haversine ou a Fórmula de Vincenty são melhores para calcular a distância?

Qual é o melhor para calcular a distância entre dois pontos de latitude / longitude, a fórmula de Haversine ou a fórmula de Vincenty? Por quê?

Obviamente, a distância está sendo calculada na Terra. As coordenadas WGS84 x GCJ02 afetam o cálculo ou a distância (a fórmula de Vincenty leva em consideração o eixo WGS84)?

Por exemplo, no Android, a Fórmula de Haversine é usada emUtilitários do Google Map, mas a fórmula Vincenty é usada peloandroid.Location objeto (Location.distanceBetween())

questionAnswers(2)

yourAnswerToTheQuestion