谷歌地图半径左右

时间:2012-04-17 12:18:10

标签: sql algorithm google-maps

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

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

我知道它正在寻找半径,但它是如何工作的?一些小数学公式可以很好地理解细节。

先谢谢大家。

1 个答案:

答案 0 :(得分:1)

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

您可以在此处阅读说明:http://en.wikipedia.org/wiki/Great-circle_distance

11232和21223是球体上的坐标(尽管它们看起来有点奇怪),3959是球体的半径。