Finden Sie Elemente innerhalb eines bestimmten Bereichs der angegebenen Koordinate

Ich habe eine Django-basierte Web-App, in der Standorte gespeichert werden.

Ich habe eine Android Mobile App, die die Standorte aus der Web-App zieht und Standorte in der Web-App speichert. Die zurückgegebenen Orte lade ich in meiner App auf ein Karten-Overlay.

Ich möchte meine aktuellen Koordinaten senden und eine Liste der Orte zurückgeben, die sich in einem bestimmten Bereich befinden. Zum Beispiel sende ich meinen Standort und erhalte Artikel innerhalb eines Radius von 2 km zurück. (Ähnlich wie die Google Places-API, nur das Durchsuchen meiner Daten).

Es ist wahrscheinlich am besten, die Standortkoordinaten zu senden und all diese Logik in meiner Python-Django-App auszuführen. Dann wird eine Liste der korrekten Standorte zurückgegeben und nur die Orte auf meiner Karte angezeigt.

Ich weiß nicht, wo ich anfangen soll. Wie kann ich meine gespeicherten Orte innerhalb eines bestimmten Radius (km) anhand eines bestimmten Satzes von Koordinaten herausfiltern?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage