下面是我想翻译成 PHP 的公式(大圆算法)。如果有人能帮助我,我将不胜感激?
输入是不同的坐标集,例如:
Place 1 Lat: 59.389057
Place 1 Long: 17.937422
Place 2 Lat: 59.388914
Place 2 Long: 17.920441
想要的输出是地点 1 和地点 2 之间的距离。
distance = ((115.1666667 * (lat2-lat1)) ^ 2 + (115.1666667 * (lng2 - lng1) * cos(lat2 / 57.3)) ^ 2) ^ .5
我的尝试:
$distance = pow(((115.1666667 * ($lat2 - $lat1)), 2) + (115.1666667 * pow(($lng2 - $lng1) * cos($lat2 / 57.3)), 2)), 0.5)