Ich werde eine App bauen, wo die Benutzer Punkte von Interesse in einem vordefinierten Radius um ihren Standort sehen können.PHP Radius Suche
Meine erste Idee war es, den Breiten- und Längengrad aller POIs in einer Datenbank zu speichern und den Standort des Benutzers mit dem Standort des POIs über SQL zu vergleichen.
Das Problem ist die Leistung, denke ich. Wenn es Tausende von POIs und Tausende von Benutzeranfragen mit ihrem Standort gibt, wäre das nicht sehr ökonomisch oder ist dies kein Problem für die heutigen Server?
Meine nächste Annäherung war, die Karte in Quadranten zu teilen und nur die umgebenden Quadranten zu beobachten.
tl; dr:
Alles in allem ich suche:
- ein Weg
- bestenfalls eine Umkreissuche die Ergebnisse für andere Benutzer das Caching zu tun
- Der Cache wird aktualisiert, wenn ein neuer POI registriert wird.
Wenn Sie irgendwelche Ideen haben, wie etwas so zu realisieren, lass es mich wissen.
Danke
Fabian
Ich denke, dass diese http://stackoverflow.com/questions/574691/mysql-great-circle-distance-haversine-formula Link für Sie hilfreich ist. – purvik7373