MySQL计算纬度和经度半径[重复]

Posted

技术标签:

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

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

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

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

【讨论】:

+1 作为来源非常有趣,但仅链接的答案不是很好,因为链接可能会停止工作。您应该将来自链接资源的关键信息包含在您的答案中。

以上是关于MySQL计算纬度和经度半径[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从给定点和半径计算纬度和经度

在 PHP 中计算纬度/经度 GPS 点周围的半径

如何计算半径内的最大和最小纬度和经度值?

PHP,Mysql根据经纬度计算距离并排序

PHP,Mysql根据经纬度计算距离并排序

PHP,Mysql根据经纬度计算距离并排序