php 地图计算距离 封装方法

时间:2020-08-28 04:15:16 来源:

【摘要】 php 地图计算距离 封装方法考必过小编为大家整理了关于php 地图计算距离 封装方法的信息,希望可以帮助到大家!

php 地图计算距离 封装方法

标签:codespancticadfun图计算角度returnpow

/*
   * 地图计算距离
   *  $lat1:起点纬度
   *  $lng1 : 起点经度
    *
   *  $lat2:终点纬度
   *  $lng2 : 终点经度
   * */
function TX_Map_Api_distance($lat1, $lng1, $lat2, $lng2)
{
    // 将角度转为狐度
    $radLat1 = deg2rad($lat1); // deg2rad()函数将角度转换为弧度
    $radLat2 = deg2rad($lat2);
    $radLng1 = deg2rad($lng1);
    $radLng2 = deg2rad($lng2);


    $a = $radLat1 - $radLat2;
    $b = $radLng1 - $radLng2;

    $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6378.137;
    return bcadd($s, 0, 2);
}

php 地图计算距离 封装方法

标签:codespancticadfun图计算角度returnpow

以上就是php 地图计算距离 封装方法的内容,更多资讯请及时关注考必过网站,最新消息小编会第一时间发布,大家考试加油!

上一篇      下一篇
前端相关推荐 更多>>
excel 列数大于Z时如何使用PHP程序读取 Mac中PHP、Nginx操作 PHP源代码安全审计工具之wpBullet Vscode php debug F5后没有反应 php中浮点数计算问题 ubuntu编译安装php7 thinkphp 5-rce复现 基本的 PHP 语法在服务器上执行脚本
前端热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net