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

首頁 > 開發 > PHP > 正文

php計算兩個坐標(經度,緯度)之間距離的方法

2024-05-04 23:34:28
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php計算兩個坐標(經度,緯度)之間距離的方法,涉及php相關數學函數的使用技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php計算兩個坐標(經度,緯度)之間距離的方法。分享給大家供大家參考。具體如下:

這里使用php計算兩個坐標(經度,緯度)之間的距離,返回結果為米或者千米

 

 
  1. function distance($lat1$lng1$lat2$lng2$miles = true) 
  2. $pi80 = M_PI / 180; 
  3. $lat1 *= $pi80
  4. $lng1 *= $pi80
  5. $lat2 *= $pi80
  6. $lng2 *= $pi80
  7. $r = 6372.797; // mean radius of Earth in km 
  8. $dlat = $lat2 - $lat1
  9. $dlng = $lng2 - $lng1
  10. $a = sin($dlat/2)*sin($dlat/2)+cos($lat1)*cos($lat2)*sin($dlng/2)*sin($dlng/2); 
  11. $c = 2 * atan2(sqrt($a), sqrt(1 - $a)); 
  12. $km = $r * $c
  13. return ($miles ? ($km * 0.621371192) : $km); 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟津县| 昂仁县| 弋阳县| 德江县| 大竹县| 仪陇县| 望城县| 班玛县| 桦南县| 蛟河市| 京山县| 永川市| 荥经县| 安丘市| 明溪县| 东乌珠穆沁旗| 郓城县| 华亭县| 曲水县| 汨罗市| 和林格尔县| 利津县| 二连浩特市| 万全县| 阆中市| 松潘县| 阿尔山市| 焦作市| 定边县| 肇源县| 临武县| 六枝特区| 遂川县| 南召县| 溆浦县| 轮台县| 乌拉特中旗| 伊宁县| 嘉峪关市| 石狮市| 伊金霍洛旗|