PHP如何计算俩个经纬度之间的实际距离

    做这个功能之前我才思考了经纬度到底是怎么来的。只有了解到经纬度是怎么来的你才可以去想怎么计算这俩个经纬度之间的距离、为此我特意去看了经纬度的由来。
    回归正题。真正实现这个功能其实就是一个公式
    $R*ACOS(cos(floatval($add_lat)*PI()/180)*cos( floatval($v['add_lat'])*PI()/180)*cos(floatval($add_lon)*PI()/180-floatval($v['add_lon'])*PI()/180) + sin(floatval($add_lat)*PI()/180)*sin(floatval($v['add_lat'])*PI()/180))

$R =6378137//地球半径
$add_lat 第一个纬度
$v[‘add_lat’] 第二纬度
$add_lon 第一个经度
$v[‘add_lon’] 第二个纬度

你可能感兴趣的:(PHP如何计算俩个经纬度之间的实际距离)