Bonjour à tous et désolé si je ne suis pas au bon endroit mais je n'ai pas trouvé mieux
Voilà j'utilise l'API google map PHP car je fabrique un système qui permet au membre qui est connecté de voir les membres les plus proches de chez lui.
J'ai utilisé cette api pour construire une base de données des villes de France avec les coordonnées (latitude et longitude) de chacune.
J'utilise ensuite à nouveau l'API pour calculer la distance "à vol d'oiseau" entre ces villes.
Le problème que je rencontre c'est que j'ai fait différents test avec la fonction de l'API "geoGetDistance", mais ces distances ne me paraissent pas bonne d'autant plus que j'ai fait des tests avec ces même villes sur des sites qui calculent la distance à vol d'oiseau et que je ne trouve pas les bons chiffres.
J'ai testé sur voildoiseau.com et Lion1906.
Voici par exemple, la distance et les coordonnées Paris Marseille.
voldoiseau
Marseille : Latitude 5.4 Longitude 43.3
Paris: Latitude 2.333333 Longitude 48.866667
Distance totale: 663.11 km
lion1906
Marseille: Latitude 43.2975 Longitude 5.3995
Paris: 48.8608 Longitude 2.3458
Distance totale: 661.33km
API Google Map PHP
Marseille: Latitude 43.3658608 Longitude 5.3568568
Paris: Latitude 48.8534635 Longitude 2.3094426
Distance totale: 406.178km
Alors je suppose que sur voldoiseau ils ont inversé l'affichage de la latitude et de la longitude, en revanche les 2 sites me donnent une distance quasi similaire alors que google map me donne 260km de moins
Évidemment j'ai essayé avec d'autres villes et le problème est le même...
Quelqu'un peut-il m'expliquer d'où cela peut-il venir ?
Merci beaucoup !![]()
Partager