django, standortbasierte Suche

8

Entschuldige meine Unwissenheit, ich bin mir nicht einmal sicher, ob das richtig ist. Was ich tun möchte, ist die Suche nach Stadt und Staat oder Postleitzahl in meiner Django-Anwendung und auch Ergebnisse innerhalb bestimmter Entfernungen des Standorts (25, 50, 75 Meilen).

Ich vermute, Sie müssen wahrscheinlich die Stadt und Staat oder Postleitzahl zu Lat und Long konvertieren und dann basierend darauf suchen. Ist das korrekt oder was ist der beste Weg, dies in einer Django-Anwendung zu erreichen? Kennt jemand Apps, die das bereits machen, damit ich den Code anschauen kann?

Danke für die Hilfe.

    
Joe 11.01.2010, 22:08
quelle

2 Antworten

7

Sie könnten GeoDjango verwenden, das diese Funktionen bereits enthält. Ansonsten kannst du genau so vorgehen, wie du es gesagt hast: Geokodieren von Adressen, um Längen- und Breitengrade zu erhalten, dann mach einfach die Mathematik ;-)

    
Gabriel Hurley 11.01.2010 22:16
quelle
2

Sie können auch MongoDB verwenden, das eine bessere Optimierung hat, vgl. Python-Geocode-Filterung nach Entfernung

Ссылка

    
charlax 10.06.2011 01:47
quelle