最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)計算百度地圖坐標(biāo)之間距離的方法

 更新時間:2016年05月05日 12:05:30   作者:西瓜霜  
這篇文章主要介紹了php實(shí)現(xiàn)計算百度地圖坐標(biāo)之間距離的方法,涉及php字符串、數(shù)組及數(shù)學(xué)運(yùn)算的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)計算百度地圖坐標(biāo)之間距離的方法。分享給大家供大家參考,具體如下:

下面是網(wǎng)上的代碼,使用的時候需要進(jìn)行些許修改

第一個函數(shù)是獲得范圍,參數(shù)為緯度經(jīng)度半徑

第二個函數(shù)是計算坐標(biāo)距離

<?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; //得到最大緯度
  //計算經(jīng)度
  $mpdLng = $degree * cos($lat * (PI / 180));
  $dpmLng = 1 / $mpdLng;
  $radiusLng = $dpmLng * $raidus;
  $minLng = $lon - $radiusLng; //得到最小經(jīng)度
  $maxLng = $lon + $radiusLng; //得到最大經(jīng)度
  //范圍
  $range = array(
    'minLat' => $minLat,
    'maxLat' => $maxLat,
    'minLon' => $minLng,
    'maxLon' => $maxLng
  );
  return $range;
}
//獲取2點(diǎn)之間的距離
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;
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

最新評論

安塞县| 北安市| 紫金县| 汝城县| 宁都县| 郎溪县| 观塘区| 白城市| 密山市| 营口市| 灌南县| 醴陵市| 陇川县| 桃江县| 武宁县| 丰顺县| 德格县| 灵山县| 上饶县| 抚州市| 鄢陵县| 辽阳市| 海晏县| 柳江县| 谷城县| 保德县| 宜兰县| 勐海县| 玉林市| 长治市| 于田县| 云阳县| 重庆市| 诸城市| 定兴县| 惠安县| 长寿区| 乐亭县| 扎兰屯市| 翼城县| 博白县|