国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

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

2020-03-22 20:13:14
字體:
供稿:網(wǎng)友
本文實例講述了php實現(xiàn)計算百度地圖坐標之間距離的方法。分享給大家供大家參考,具體如下:下面是網(wǎng)上的代碼,使用的時候需要進行些許修改第一個函數(shù)是獲得范圍,參數(shù)為緯度經(jīng)度半徑第二個函數(shù)是計算坐標距離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點之間的距離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ù)學運算技巧總結(jié)》、《phphtml' target='_blank'>正則表達式用法總結(jié)》、《PHP+ajax技巧與應用小結(jié)》、《PHP運算與運算符用法總結(jié)》、《PHP網(wǎng)絡編程技巧總結(jié)》、《PHP基本語法入門教程》、《php日期與時間用法總結(jié)》、《php面向?qū)ο?/u>程序設(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》希望本文所述對大家PHP程序設(shè)計有所幫助。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平武县| 汾阳市| 镇巴县| 运城市| 忻城县| 买车| 凤凰县| 中牟县| 邹城市| 恩施市| 华亭县| 芷江| 哈尔滨市| 连平县| 惠东县| 阳东县| 林西县| 甘德县| 响水县| 迭部县| 翁牛特旗| 绥德县| 昭苏县| 永城市| 微博| 金山区| 襄汾县| 秭归县| 丹棱县| 阳曲县| 迁安市| 东丰县| 朝阳县| 赞皇县| 南涧| 湘阴县| 瑞丽市| 汝阳县| 鄢陵县| 万年县| 浮梁县|