je me suis 2 tables:SQL Sélectionnez un rayon de recherche basé sur Latitude Longitude
Events:
- id
- name
- place
Places:
- id
- name
- lat
- lng
Je voudrais récupérer tous les événements dans 10KM radius
(selon le lieu lat
& lng
) du current
lat
et lng
. Comment puis je faire ça?
Merci!
double possible: http://stackoverflow.com/questions/1006654/fastest-distance- lookup-given-latitude-longitude –
Quelle est la précision du 10km? L'approche correcte implique une quantité de maths très lente à effectuer en SQL. Il peut être préférable de récupérer un ensemble légèrement plus grand et de le transmettre au client pour le travail final, ou d'utiliser un ensemble approximatif. –