Python django,基于位置的搜索
请原谅我的无知,我甚至不知道这个词的正确名称。我要做的是在django应用程序中按城市和州或邮政编码进行搜索,并包括距离位置一定距离(25、50、75英里)内的结果 我猜您可能需要将城市和州或邮政编码转换为lat和long,然后基于此进行搜索。这是否正确,或者在django应用程序中实现这一点的最佳方法是什么?有没有人知道已经有这样的退出应用程序,这样我就可以查看代码了Python django,基于位置的搜索,python,django,geolocation,geodjango,Python,Django,Geolocation,Geodjango,请原谅我的无知,我甚至不知道这个词的正确名称。我要做的是在django应用程序中按城市和州或邮政编码进行搜索,并包括距离位置一定距离(25、50、75英里)内的结果 我猜您可能需要将城市和州或邮政编码转换为lat和long,然后基于此进行搜索。这是否正确,或者在django应用程序中实现这一点的最佳方法是什么?有没有人知道已经有这样的退出应用程序,这样我就可以查看代码了 谢谢您的帮助。您可以使用,它已经包含了这些功能。否则,您可以完全按照您所说的操作:对地址进行地理编码以获得纬度和经度,然后只需
谢谢您的帮助。您可以使用,它已经包含了这些功能。否则,您可以完全按照您所说的操作:对地址进行地理编码以获得纬度和经度,然后只需进行数学运算;-) 您也可以使用MongoDB,它将有更好的优化,cf
你能告诉我更多关于我将如何与詹戈合作吗?我看了一下,但它看起来更像是用来在地图上显示东西的。在geodjango中设置模型后,它们提供“空间查询”,用于根据距离或地理区域等标准从数据库中选择对象。对于你想要的东西来说,这可能有点过分了,但我会根据经验告诉你,将地址编码成lat/long,然后通过数学计算得到附近的对象并不容易。这是否意味着整个项目都是GeoDjango项目,或者只能通过创建一些相关模型来使用空间查询功能?