Bonsoir, J'ai besoin de lister les villes à proximité d'une ville donnée,

Je possède 2 formulaires, 1 pour la création de sorti ou je récupère les coordonnées de la ville (latitude et longitude) avec openstreetmap puis stocké en bdd,
et un deuxième pour la recherche de sortis ou je récupère aussi les coordonnées pour le calcul des villes à proximité.

Sur un script php je récupère les coordonnées de la recherche

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$latitude = $_POST[latitude];
$longitude = $_POST[longitude];
en fouillant la toile j'ai trouvé une formule à appliquer avant la requette SQL mais j'ai du mal a la comprendre, en parti
Code : Sélectionner tout - Visualiser dans une fenêtre à part
radians(`lat`))*cos(radians(`lon`)
"lon" et "lat" correspond a quoi ? au coordonnées en bdd ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$formule="(6366*acos(cos(radians($latitude))*cos(radians(`lat`))*cos(radians(`lon`) -radians($longitude))+sin(radians($latitude))*sin(radians(`lat`))))";
Si quelqu'un pourrait m'expliquer comment mettre en pratique cette formule dans une requette SQL.
MERCI