PHP纬度经度两点之间的距离

时间:2015-04-19 14:07:15

标签: php math

我在PHP的两个2D点函数之间的距离非常简单。

例如latlng -50000.00,400.00。这是一个平坦的表面,无需计算地球周长。

我为此尝试了各种解决方案,但没有一个正常工作。我不知道为什么,但latlng是> ~240.00结果开始倒退,好像距离太大而无法计算。即使是在线计算器也无法计算很大的距离。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

也许这更像是一个数学问题。

我认为你可以通过一般公式的翻译得到第一个距离解决方案:

https://www.mathsisfun.com/algebra/distance-2-points.html

你必须创建一个PHP函数,使方形成为每个轴的差异,然后将它们相加并取平方根。

或者,您可以进行以下操作:

http://www.geodatasource.com/developers/php

如果您需要帮助,请告诉我们!