【问题标题】:Nearest place within the latitude and longitude [closed]经纬度范围内最近的地方[关闭]
【发布时间】:2014-05-26 14:53:38
【问题描述】:

我为 IOS 设备创建了简单的 API。在我的项目中,有一张表格,其中包含双方注册的纬度和经度。该设备给了我它所在的纬度和经度,我让他返回在这样的公里内离它更近的各方名单。如何最好地做到这一点,请帮助并感谢。 我使用干净的 PHP 和 mysql。

【问题讨论】:

  • 我们在这里帮助解决具体的编程问题。我们不是在这里“帮助”您构建系统,甚至首先设计该系统。
  • 我没有要求我写代码,我想在 PHP 上找到一个好的实践。

标签: php mysql geolocation


【解决方案1】:

在mysql中写一个用户定义的函数[e.g. distance(x1,y1,x2,y2)] 返回两点的距离。然后您可以查询给定点的给定半径内的其他位置,例如

select parties from mytable where distance(latitude,longitude,x,y) < 10

出于性能原因,在数据库中进行处理,而不是在 PHP 客户端中。

【讨论】:

  • 谢谢,我没有测试过这个解决方案,但我认为这正是我所需要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多