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