【问题标题】:MySQL calculate Latitude and Longitude radius [duplicate]MySQL计算纬度和经度半径[重复]
【发布时间】:2014-01-21 10:45:14
【问题描述】:

我有一张带有纬度(lat)和经度(lng)的表格。

我想获得半径为 35 公里(20 英里)的结果。

我的中心纬度为“-38.156900”,经度为“144.349150”。

使用 MySQL 如何解决这个问题?

任何帮助将不胜感激。

【问题讨论】:

  • @JohnConde 那是一个完全不同的问题,这是在单点半径内查找对象,而不是两个固定点之间的距离。
  • @diagonalbatman 也是一样,你只需构造where 条件。如果您查看链接的答案,他的做法完全相同:having distance < 10

标签: mysql latitude-longitude


【解决方案1】:

here 有一个非常好的指南,其中还谈到了在 MySQL 中进行地理计算时的一些性能方面。

【讨论】:

  • +1 作为来源非常有趣,但仅链接的答案不是很好,因为链接可能会停止工作。您应该将来自链接资源的关键信息包含在您的答案中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多