网站、APP、小程序、软件、硬件定制开发,联系QQ:99605319

本文由 资源共享网 – zgwxw 发布,转载请注明出处,如有问题请联系我们!根据起点经度纬度坐标和终点经度纬度坐标计算距离函数(PHP)

收藏

直接使用:



        /**
         * 根据起点坐标和终点坐标测距离
         * @param  [array]   $from 	[起点坐标(经纬度),例如:array(118.012951,36.810024)]
         * @param  [array]   $to 	[终点坐标(经纬度)]
         */
        function getDistance($from, $to)
        {
            sort($from);
            sort($to);
            $EARTH_RADIUS = 6370.996; // 地球半径系数
            $distance = $EARTH_RADIUS * 2 * asin(sqrt(pow(sin(($from[0] * pi() / 180 - $to[0] * pi() / 180) / 2), 2) + cos($from[0] * pi() / 180) * cos($to[0] * pi() / 180) * pow(sin(($from[1] * pi() / 180 - $to[1] * pi() / 180) / 2), 2))) * 1000;
            return $distance;
        }



技术文章资源(根据起点经度纬度坐标和终点经度纬度坐标计算距离函数(PHP))网址:https://www.08i8.com/course/detail441.html;转载请注明!


评论(0条)

请登录后评论
zgwxw

zgwxw Rank: 16

0

0

0

( 此人很懒并没有留下什么~~ )

首页

栏目

搜索

会员