原谅我的无知,我什至不确定这个的正确术语。我想要做的是在我的 django 应用程序中按城市和州或邮政编码搜索,并且还包括该位置特定距离内的结果(25、50、75 英里)。
我猜你可能需要将城市和州或邮政编码转换为经纬度,然后根据它进行搜索。这是正确的还是在 django 应用程序中完成此操作的最佳方法是什么?有谁知道退出的应用程序已经这样做了,所以我可以看看代码?
谢谢您的帮助。
原谅我的无知,我什至不确定这个的正确术语。我想要做的是在我的 django 应用程序中按城市和州或邮政编码搜索,并且还包括该位置特定距离内的结果(25、50、75 英里)。
我猜你可能需要将城市和州或邮政编码转换为经纬度,然后根据它进行搜索。这是正确的还是在 django 应用程序中完成此操作的最佳方法是什么?有谁知道退出的应用程序已经这样做了,所以我可以看看代码?
谢谢您的帮助。
您可以使用GeoDjango,它已经包含这些功能。否则你可以完全按照你说的做:地理编码地址以获得纬度和经度,然后做数学;-)
你也可以使用 MongoDB,它会有更好的优化,cf。Python地理编码按距离过滤