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

首頁 > 學院 > 開發設計 > 正文

經緯度兩點之間的距離計算

2019-11-09 18:07:55
字體:
來源:轉載
供稿:網友

public static float GetDistance(LocationInfo info1, LocationInfo info2) { if(Mathf.Abs(info1.latitude) > 90 || Mathf.Abs(info2.latitude) > 90) { return 0; }

if(Mathf.Abs(info2.longitude) > 180 || Mathf.Abs(info2.longitude) > 180) { return 0; } float radLat1 = rad(info1.latitude); float radLat2 = rad(info2.latitude); float a = radLat1 - radLat2; float b = rad(info1.longitude) - rad(info2.longitude); float s = 2 * Mathf.Asin(Mathf.Sqrt(Mathf.Pow(Mathf.Sin(a / 2), 2) + Mathf.Cos(radLat1) * Mathf.Cos(radLat2) * Mathf.Pow(Mathf.Sin(b / 2), 2))); s = s * 6378.137f; s = Mathf.Round(s * 10000) / 10000; return s;}

PRivate static float rad(float d) { return d * Mathf.PI / 180.0f; }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五原县| 敦煌市| 长沙市| 玛沁县| 利津县| 宣化县| 揭东县| 调兵山市| 焉耆| 隆子县| 涿鹿县| 海南省| 漯河市| 凌源市| 吴堡县| 慈利县| 伊川县| 石河子市| 即墨市| 秀山| 崇仁县| 黔西县| 甘孜| 宕昌县| 沧州市| 衡阳市| 拉萨市| 尼玛县| 新干县| 邯郸市| 柞水县| 舞阳县| 西和县| 阿鲁科尔沁旗| 孟州市| 甘谷县| 钟山县| 南江县| 伊宁县| 米林县| 宁津县|