php-用于计算较小距离的公式

我需要计算2个GPS点之间的距离.

我读了Formulas to Calculate Geo Proximity这个问题,但我的英语太糟糕了.

我的问题是2个点最多相距1公里.
由于距离小,我需要最出色的配方

用PHP或伪代码编写的示例会很棒

解决方法:

请参阅this page.它包含用于各种编程语言的great-circle distance计算功能.

在PHP中:

function getDistance($latitude1, $longitude1, $latitude2, $longitude2) {  
    $earth_radius = 6371;  // In the unit you want the result in.

    $dLat = deg2rad($latitude2 - $latitude1);  
    $dLon = deg2rad($longitude2 - $longitude1);  

    $a = sin($dLat/2) * sin($dLat/2) + cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * sin($dLon/2) * sin($dLon/2);  
    $c = 2 * asin(sqrt($a));  
    $d = $earth_radius * $c;  

    return $d;  
}  
上一篇:Python:如何使用Xlib在工作区之间切换?


下一篇:C# 语言规范_版本5.0 (第9章 命名空间)