网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

  • 华东师范大学2017年硕士研究生招生考试科目初试范围(汉语国际教育)
  • 华东师范大学2017年硕士研究生招生考试科目初试范围(体育教学)
  • 华东师范大学2017年硕士研究生招生考试科目初试范围(民族传统体育学)
  • 华东师范大学2017年硕士研究生招生考试科目初试范围(体育教育训练学)
  • 华东师范大学2017年硕士研究生招生考试科目初试范围(运动人体科学)
  • 北京农学院2018年初试科目(702)植物生理学考试大纲
  • 华东师范大学2017年硕士研究生招生考试科目初试范围(体育人文社会学)
  • 北京联合大学2018年推免招收硕士研究生招生章程
  • 2018年山东农业大学研招10问10答
  • 中华女子学院2018年硕士研究生招生考试报考须知
  • 山东农业大学2018年接收推荐免试硕士研究生章程
  • 中华女子学院2018年社会工作硕士专业学位研究生招生简章
  • manicure set
  • manicure-set
  • manicuring
  • manicurist
  • manifest
  • manifestation
  • manifested
  • manifesting
  • manifest injustice
  • manifestly
  • 败兴鸟
  • 败北
  • 败句
  • 败叶
  • 败名
  • 败国亡家
  • 败坏
  • 败子
  • 败家
  • 败家子
  • 优秀家长发言稿大全
  • 家长发言稿作文大全
  • 家长发言稿范文大全
  • 小学家长优秀发言稿
  • 小学家长讲话稿大全
  • 小学家长发言稿大全
  • 小学家长代表发言稿
  • 初中家长代表发言稿
  • 高中优秀家长发言稿
  • 学生优秀家长发言稿
  • 标题 php实现计算百度地图坐标之间距离的方法
    内容
        本文实例讲述了php实现计算百度地图坐标之间距离的方法。分享给大家供大家参考,具体如下:
        下面是网上的代码,使用的时候需要进行些许修改
        第一个函数是获得范围,参数为纬度经度半径
        第二个函数是计算坐标距离
        <?php
        define('PI',3.1415926535898);
        define('EARTH_RADIUS',6378.137);
        //计算范围,可以做搜索用户
        function GetRange($lat,$lon,$raidus){
          //计算纬度
          $degree = (24901 * 1609) / 360.0;
          $dpmLat = 1 / $degree;
          $radiusLat = $dpmLat * $raidus;
          $minLat = $lat - $radiusLat; //得到最小纬度
          $maxLat = $lat + $radiusLat; //得到最大纬度
          //计算经度
          $mpdLng = $degree * cos($lat * (PI / 180));
          $dpmLng = 1 / $mpdLng;
          $radiusLng = $dpmLng * $raidus;
          $minLng = $lon - $radiusLng; //得到最小经度
          $maxLng = $lon + $radiusLng; //得到最大经度
          //范围
          $range = array(
            'minLat' => $minLat,
            'maxLat' => $maxLat,
            'minLon' => $minLng,
            'maxLon' => $maxLng
          );
          return $range;
        }
        //获取2点之间的距离
        function GetDistance($lat1, $lng1, $lat2, $lng2){
          $radLat1 = $lat1 * (PI / 180);
          $radLat2 = $lat2 * (PI / 180);
          $a = $radLat1 - $radLat2;
          $b = ($lng1 * (PI / 180)) - ($lng2 * (PI / 180));
          $s = 2 * asin(sqrt(pow(sin($a/2),2) + cos($radLat1)*cos($radLat2)*pow(sin($b/2),2)));
          $s = $s * EARTH_RADIUS;
          $s = round($s * 10000) / 10000;
          return $s;
        }
        希望本文所述对大家PHP程序设计有所帮助。
    随便看

     

    在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

     

    Copyright © 2002-2024 cuapp.net All Rights Reserved
    更新时间:2025/12/2 14:35:16