calcul prix et de distance

Par chauffe, il y a 10 ans


bonjour je voudrais faire un calcul de prix par rapport de distance avec une carte maps qui récupaire la distance de lieu de départ et lieux d'arrivée ..... merci de votre aide

7 réponses

Dann-l, il y a 9 ans

Oh, encore un SEO en mousse

@jaunpaul
Ne pas utiliser le site mentionné, celui-ci ne fonctionne pas correctement (erreur de données). Et pour avoir essayé, la page contact vous fournira uniquement de la pub (fichier revendu ?) mais pas de réponse.

chauffe, il y a 10 ans

voila c'est sa que je n'arrive pas a trouver ....... soit en PHP........ mon but c'est qu'une personne écrive un lieu de départ et son lieu de d'arivée que la distance afficher que je suis puisse faire une addition
un exemple
disons je pars de Toulouse jusqu'a Paris avec des adresse précise comme sur google maps
j'ai environ 700km et 6h00 de trajet sur google maps
comment recuperer c'est 700 km et 6h00
pour les utiliser dans mon calcul
(7000.2)+(610) = resultat
merci de votre aide

Jijo64, il y a 10 ans

Le probleme d'utiliser le GEOCODE c'est qu'il vas te donner longitude latitude (peut etre aussi altitude), et donc tu pourras calculer la distance a vol d'oiseau, mais pas as dos de chameau (routier) ^^
Certaines librairies en accès moins restreint que google map te donne accès a ces infos, comme "mapbox" ou "open street map", il faudra néanmoins bien regarder les api pour leur donner les coordonées de départ et d'arrivé puis il te renvoie l'itineraire.

Maenhyr, il y a 10 ans

Comme le dit @Joffrey, il y a des alternatives à Google Maps. Il est possible de récupérer la route entre deux coordonnées GPS et donc d'avoir la distance et le temps. Pour le prix en revanche, le calcul va être bien plus compliqué. Il va falloir prendre en compte beaucoup de paramêtres (le type de voiture, le prix de l'essence, les péages, ...). Pour ce genre de choses, je doute que tu trouves une librairie Open Source. Je sais qu'il existe des librairies payantes par contre mais ca sera des tarifs assez importants.