sql - 点周围的谷歌地图半径

标签 sql algorithm google-maps

我有一个关于具体算法的问题,请大家帮我理解下面的代码,我想实现它,但是我想在实现之前理解代码,我希望你们明白我的意思。

( 3959 * acos( cos( radians(-11232) ) * cos( radians( 21223 ) ) * cos( radians( 21223 ) - radians(23321) ) + sin( radians(-22321) ) * sin( radians( 23321) ) ) )

我知道它正在寻找半径,但它是如何工作的?如果能提供一点数学公式,我们将不胜感激。

在此先感谢大家。

最佳答案

此公式用于计算球体上两点之间的距离。

您可以在这里阅读解释:http://en.wikipedia.org/wiki/Great-circle_distance .

11232和21223是球体上的坐标(虽然我觉得有点奇怪),3959是球体的半径。

关于sql - 点周围的谷歌地图半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191101/

相关文章:

javascript - fitBounds() 显示整个地球(如果 map 先隐藏然后显示)

javascript - 带有自定义标记的 Google map V3,使用自定义信息框,使一次只显示一个?

android - 第二次点击/单击标记不会调用 OnMarkerClickListener

用于对每月期间范围进行分组的 SQL 查询

c# - 快速求幂实现

sql - 从表中加入一个日期列与另一个表日期范围 oracle 11 g

c# - 如何在C#中将一棵树插入另一棵树

algorithm - Big Oh Notation - 正式定义

sql - 使用进入和退出时间戳在 SQL 中计算运行计数(商店数量)

sql - 这可以用单个 SQL 查询来完成吗