$latitude1 = '41.756192';
$longitude1 = '87.967360';
$altitude1= '192';

$latitude2 = '41.758701';
$longitude2 = '87.973307';
$altitude2= '198';
Ma ti avevo detto sopra che dovevi passare tutte le misure in km.. quindi 0.192 e 0.198.
Cmq, la distanza tra questi 2 punti, calcolata con harvesine ti deve dare 566mt, con i coseni o vincenty 567.

E poi, su un dislivello di 6 metri, la differenza tra la distanza geo e la distanza che tiene conto dell'altitudine sara' di 50cm, quindi trascurabile
E su queste distanze, applicare anche quella che tiene conto della curvatura terrestre ti dara' una differenza nell'ordine dei centesimi di millimetri.

Posta anche le coordinate del tuo percorso, vedremo se hai fatto bene i calcoli