我在PHP的两个2D点函数之间的距离非常简单。
例如lat
,lng
-50000.00,400.00
。这是一个平坦的表面,无需计算地球周长。
我为此尝试了各种解决方案,但没有一个正常工作。我不知道为什么,但lat
或lng
是> ~240.00
结果开始倒退,好像距离太大而无法计算。即使是在线计算器也无法计算很大的距离。
非常感谢任何帮助。
答案 0 :(得分:0)
也许这更像是一个数学问题。
我认为你可以通过一般公式的翻译得到第一个距离解决方案:
https://www.mathsisfun.com/algebra/distance-2-points.html
你必须创建一个PHP函数,使方形成为每个轴的差异,然后将它们相加并取平方根。
或者,您可以进行以下操作:
http://www.geodatasource.com/developers/php
如果您需要帮助,请告诉我们!