【问题标题】:Django and location based appDjango 和基于位置的应用程序
【发布时间】:2015-05-26 01:20:31
【问题描述】:

我正在构建一个 django 应用程序,该应用程序需要在用户当前位置附近显示(在谷歌地图上)项目。 (即最近的咖啡店类型的请求)。 我还没有决定如何在 db 中捕获这些项目的位置。 要求不是最终的,但我猜用户会想要按距离等进行排序。 我的问题是我应该研究什么解决方案? 我看着geodjango,但它似乎是一个矫枉过正。 你能告诉我你会使用什么解决方案以及为什么?

谢谢大家!

【问题讨论】:

标签: python django geolocation geodjango


【解决方案1】:

您需要使用 RDBMS,如 MySQL 或 postgresql。然后,创建您的对象(例如:cafeshops),并以纬度和经度作为 fout。获取用户的经纬度,通过 sin 和 cos 函数查找。

您需要编写一个原始 sql 查询来根据对象的纬度和经度查找对象。

阅读:http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL

看看这个:Filter zipcodes by proximity in Django with the Spherical Law of Cosines

还有这个:latitude/longitude find nearest latitude/longitude - complex sql or complex calculation

【讨论】:

  • 哇,这样一个基本的答案,但这给了我必要的灯泡时刻。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多