Script qui calcule la distance entre les villes

Eléphant du PHP | 331 Messages

09 janv. 2008, 05:45

Bonjour,

Pourriez-vous me dire comment fonctionne les script d'annonces classées qui tri les annonces en ordre de distance de la ville la plus près vers la plus loin de ma ville que j'ai fourni quand je me suis inscrit sur le site.

Ils inscrivent même le nombre de kilomètre entre ma ville et celle de l'annonceur.

Merci!

Mammouth du PHP | 1885 Messages

09 janv. 2008, 06:35

Peut-être via un appel vers l'API de Google maps?
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

ViPHP
ViPHP | 2287 Messages

09 janv. 2008, 07:22

Xenon_54 a raison, il y a deux façons de faire cela :

La plus évidente : en distance plate (Si tu traces une ligne droite entre les deux villes, quelle est la longueur de cette ligne droite ?). Pour cela il faut disposer des coordonnées de chaque ville dans un repère (une carte en deux dimensions) et appliquer simplement le théorème de pythagore :D

La plus exacte : en distance routière (Combien de km de route pas très droite faut-il parcourir pour faire le trajet le plus court entre les deux villes). Pour cela, il faut t'appuyer sur un service qui tient à jour une base de données qui calcule ces chemins, comme google maps ou viamichelin.
if(!@work()){ Nespresso(); } else { what(); }
______________________________