Prendre 2 coordonnées géographiques

Bonjour,
Pour un projet je voudrais prendre 2 coordonnées géographiques pour ensuite en calculer la distance qui les sépare.. De bonne volontée j'essaye ce code ci :

GPS.latitude = lat1;
GPS.longitude = lon1;
delay(x);
GPS.latitude = lat2;
GPS.longitude = lon2;

Sauf que j'arrive soit a 0 soit a un chiffre dépassant les milles. Vous n'auriez pas un bon code pour m'aider a prendre ces 2 coordonnées ?

Merci !

bonjour,
sans code entier, matériel utilisé, que répondre?

ton approche n'est pas la bonne et le bout de code me semble étrange.

toutes les X secondes, tu fais un get position que tu stocke dans une variable lat et long.
ensuite, tu compare via une autre variable lat et long s'il y a une différence.
si différence, tu fais les calculs et stocke dans la 2eme variable les données, etc....
ca peut se décomposer comme ceci

lat_a_comparer = 0
long_a_comparer = 0

lecture lat et long

si lat_a_comparer différent de lat ==> on calcul la différence
si long_a_comparer différent de long ==> on calcul la différence
calcul effectué
on stocke dans lat_a_comparer et long_a_comparer les valeurs de lat et long
on attend X secondes et on recommence à lecture lat et long

pour les exemples de lecture de lat et long, il y a plein d'exemples sur le net suivant la lib utilisée et le matériel.

Ah OK ! Juste je comprend pas comment tu définis lat/l'on_a_comparer ? Aussinon j'ai un GPS adafruit ultilate GPS V3