Bonjour ,

Voila pour mon projet ISN je dois programmer un podomètre.
J'ai reussi a recuperer ma localisation grace a l'api de google maps mais je voudrais savoir si c'etait possible de recuperer la distance entre 2 point parcourus ( position initale et position definie)

Merci bien ;)

2 réponses


Distance à vol d'oiseau ou via un chemin particulier ?

Bonjour RaphBellahsen,
soit tu as ta trace sous forme de liste de points et tu fais simplement la somme de chaque segment.
Sinon tu peux utiliser l'api Google qui te renvoit le chemin entre deux points
les points peuvent être donnés sous forme de coordonnées ou bien d'adresse postale
le résultat est un xml à parser
le parcours est un/une Polyline qu'il faut décoder
dans cet exemple, waypoints sont des points de passage (le nombre est limité 15 il me semble)
szUrl = "http://maps.googleapis.com/maps/api/directions/xml"
szUrl += "?origin=50.636650,3.069709";
szUrl += "&destination=50.636921,3.063382" ;
szUrl += "&sensor=true";
//szUrl += "&waypoints=33+rue+faidherbe, lille";
//szUrl += "&waypoints=50.694083,3.064969";
//szUrl += "&mode=bicycling";
//szUrl += "&mode=driving";
szUrl += "&mode=walking";
szUrl += "&region=fr";
//szUrl += "&avoid=tolls";
//szUrl += "&avoid=highways";

le résultat en cliquant le lien
http://maps.googleapis.com/maps/api/directions/xml?origin=50.636650,3.069709&destination=50.636921,3.063382

le documentation https://developers.google.com/maps/documentation/directions/