par
Castor Gaspard » 28 déc. 2011, 17:06
Bonjour,
Comme vous me semblez très en verve en cette fin d'année (!), peut-être pourrez-vous (encore) m'aider.
J'ai une liste de points d'intérêt géographique dont je connais la latitude et la longitude.
Exemple...
Point 1, 44 0
Point 2, 45 0
Point 3, 46 0
Point 4, 47 0
Point 5, 48 0
...
Je connais la latitude et la longitude de mon visiteur, puisque ma page le localise...
44.75 0.5
Comment indiquer à mon visiteur les trois points d'intérêt le plus proche de lui ?
Bien entendu, il n' y a pas cinq points d'intérêt, mais 150, et ils peuvent être proches.
Auriez-vous un commencement d'idée ?
Initialement, je pensais calculer les distances avec une règle de trigonométrie (formule de Haversine, je crois), mais je pense que ce calcul est long et inutile.
J'ai voulu utiliser
array_serach(), mais cette fonction ne m'a apporté grand chose.
Merci.
Gaspard
Bonjour,
Comme vous me semblez très en verve en cette fin d'année (!), peut-être pourrez-vous (encore) m'aider.
J'ai une liste de points d'intérêt géographique dont je connais la latitude et la longitude.
Exemple...
[i]Point 1, 44 0
Point 2, 45 0
Point 3, 46 0
Point 4, 47 0
Point 5, 48 0
...
[/i]
Je connais la latitude et la longitude de mon visiteur, puisque ma page le localise...
[i]44.75 0.5[/i]
Comment indiquer à mon visiteur les trois points d'intérêt le plus proche de lui ?
Bien entendu, il n' y a pas cinq points d'intérêt, mais 150, et ils peuvent être proches.
Auriez-vous un commencement d'idée ?
Initialement, je pensais calculer les distances avec une règle de trigonométrie (formule de Haversine, je crois), mais je pense que ce calcul est long et inutile.
J'ai voulu utiliser [i]array_serach()[/i], mais cette fonction ne m'a apporté grand chose.
Merci. :mrgreen:
Gaspard