django地理编码器通过坐标找到附近

时间:2017-07-24 12:25:49

标签: django google-geocoder

我使用地理编码器,我有坐标数据库,我想使用地理编码器获取5公里范围内的坐标。在rails中我可以这样做:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1-curl php7.1-xml php7.1-zip php7.1-gd php7.1-mysql php7.1-mbstring php7.1

如何使用django geocoder ????

执行此操作

1 个答案:

答案 0 :(得分:0)

您可以使用此How to get the nearest location entries from a database?。 示例:

from django.contrib.gis.measure import D
from django.contrib.gis.geos import *
from myapp.models import MyResult

pnt = fromstr('POINT(48.796777 2.371140 )', srid=4326)
qs = MyResul

t.objects.filter(point__distance_lte=(pnt, D(km=20)))