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
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
1
2
3 $latitude = $_POST[latitude]; $longitude = $_POST[longitude];"lon" et "lat" correspond a quoi ? au coordonnées en bdd ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part radians(`lat`))*cos(radians(`lon`)
Si quelqu'un pourrait m'expliquer comment mettre en pratique cette formule dans une requette SQL.
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`))))";
MERCI
Partager