• php计算两坐标距离


    function getDistance($lat1, $lng1, $lat2, $lng2) 
        { 
            $earthRadius = 6367000; 
            
            $lat1 = ($lat1 * pi() ) / 180; 
            $lng1 = ($lng1 * pi() ) / 180; 
            
            $lat2 = ($lat2 * pi() ) / 180; 
            $lng2 = ($lng2 * pi() ) / 180; 
            
            $calcLongitude = $lng2 - $lng1; 
            $calcLatitude = $lat2 - $lat1; 
            $stepOne = pow(sin($calcLatitude / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude / 2), 2); 
            $stepTwo = 2 * asin(min(1, sqrt($stepOne))); 
            $calculatedDistance = $earthRadius * $stepTwo; 
            
            return round($calculatedDistance); 
        } 
  • 相关阅读:
    DHCP
    NFS
    GlusterFS
    作文学习笔记[1]
    围绕中心进行写作
    阅读学习笔记[1]
    作文学习笔记[2]
    心理描写的方法
    多彩的活动
    阅读理解答题步骤
  • 原文地址:https://www.cnblogs.com/xu1115/p/14469650.html
Copyright © 2020-2023  润新知