2013-04-16 12 views
5

Chcę wykonać następujące czynności.Jak używać Django do efektywnej geolokalizacji?

Chcę utworzyć aplikację, która wykonuje następujące

  • restauracje umieścić adres, gdzie się znajdują.
  • Osoba A otwiera aplikację i widzi liczbę mil, z których każda restauracja pochodzi z jego obecnej lokalizacji, posortowana według najbliższych.

Jak mogę to zrobić w najbardziej efektywny sposób?

Jeśli restauracja podaje mi swój adres, czy powinienem zamienić ten adres na punkty długości/szerokości geograficznej, a następnie użyć go w jakiś sposób, aby uzyskać odległość od osoby Aktualna lokalizacja? Ale jak to zrobić tak skutecznie, że jeśli w bazie danych znajduje się 1000 adresów, mogę efektywnie posortować wszystkie te adresy - najbliższe pierwszej osobie A - nie zabierając zbyt dużo czasu? Dzięki!

Używam django.

+0

Chciałbym zrobić coś podobnego. Czy byłeś w stanie znaleźć dobre rozwiązanie i czy masz przykład kodu, który mógłbyś udostępnić? –

Odpowiedz

Powiązane problemy