復(fù)制代碼代碼如下:
/**
* 計(jì)算兩點(diǎn)之間距離
* @param _lat1 - start緯度
* @param _lon1 - start經(jīng)度
* @param _lat2 - end緯度
* @param _lon2 - end經(jīng)度
* @return km(四舍五入)
*/
public static double getDistance(double _lat1,double _lon1, double _lat2,double _lon2){
double lat1 = (Math.PI/180)*_lat1;
double lat2 = (Math.PI/180)*_lat2;
double lon1 = (Math.PI/180)*_lon1;
double lon2 = (Math.PI/180)*_lon2;
//地球半徑
double R = 6378.1;
double d = Math.acos(Math.sin(lat1)*Math.sin(lat2)+Math.cos(lat1)*Math.cos(lat2)*Math.cos(lon2-lon1))*R;
return new BigDecimal(d).setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();
}
public static void main(String[] args) {
System.out.println(getDistance(45.73990, 126.55893,45.73876, 126.55037));
}
您可能感興趣的文章:
python調(diào)用windows api鎖定計(jì)算機(jī)示例
python計(jì)算圓周長(zhǎng)、面積、球體體積并畫(huà)出圓
python益智游戲計(jì)算漢諾塔問(wèn)題示例
python根據(jù)距離和時(shí)長(zhǎng)計(jì)算配速示例
python計(jì)算最大優(yōu)先級(jí)隊(duì)列實(shí)例
python計(jì)算最小優(yōu)先級(jí)隊(duì)列代碼分享
python計(jì)算程序開(kāi)始到程序結(jié)束的運(yùn)行時(shí)間和程序運(yùn)行的CPU時(shí)間
python中關(guān)于時(shí)間和日期函數(shù)的常用計(jì)算總結(jié)(time和datatime)
python 簡(jiǎn)易計(jì)算器程序,代碼就幾行
Python高級(jí)應(yīng)用實(shí)例對(duì)比:高效計(jì)算大文件中的最長(zhǎng)行的長(zhǎng)度
QQ空間 搜狐微博 人人網(wǎng) 開(kāi)心網(wǎng) 百度搜藏更多
Tags:python 經(jīng)緯度
復(fù)制鏈接收藏本文打印本文關(guān)閉本文返回首頁(yè)
上一篇:python轉(zhuǎn)換摩斯密碼示例
下一篇:windows下wxPython開(kāi)發(fā)環(huán)境安裝與配置方法
相關(guān)文章
2013-02-02python中的一些類型轉(zhuǎn)換函數(shù)小結(jié)
2008-09-09Python open讀寫(xiě)文件實(shí)現(xiàn)腳本
2009-07-07python 域名分析工具實(shí)現(xiàn)代碼
2013-04-0450行代碼實(shí)現(xiàn)貪吃蛇(具體思路及代碼)
2014-04-04python數(shù)據(jù)結(jié)構(gòu)之二叉樹(shù)的建立實(shí)例
2014-04-04Python操作json數(shù)據(jù)的一個(gè)簡(jiǎn)單例子
2014-04-04python使用ctypes模塊調(diào)用windowsapi獲取系統(tǒng)版本示例
2013-11-11Pyramid添加Middleware的方法實(shí)例
2014-04-04使用Python獲取CPU、內(nèi)存和硬盤(pán)等windowns系統(tǒng)信息的2個(gè)例子
2014-02-02python類參數(shù)self使用示例
文章評(píng)論
最 近 更 新
python 解析XML python模塊xml.dom解析xm
從零學(xué)Python之入門(mén)(五)縮進(jìn)和選擇
centos下更新Python版本的步驟
Python random模塊(獲取隨機(jī)數(shù))常用方法
用Python和MD5實(shí)現(xiàn)網(wǎng)站掛馬檢測(cè)程序
win7安裝python生成隨機(jī)數(shù)代碼分享
布同 Python中文問(wèn)題解決方法(總結(jié)了多位
wxpython 學(xué)習(xí)筆記 第一天
python插入排序算法的實(shí)現(xiàn)代碼
python thread 并發(fā)且順序運(yùn)行示例
熱 點(diǎn) 排 行
Python入門(mén)教程 超詳細(xì)1小時(shí)學(xué)會(huì)
python 中文亂碼問(wèn)題深入分析
比較詳細(xì)Python正則表達(dá)式操作指
Python字符串的encode與decode研
Python open讀寫(xiě)文件實(shí)現(xiàn)腳本
Python enumerate遍歷數(shù)組示例應(yīng)
Python 深入理解yield
Python+Django在windows下的開(kāi)發(fā)
python 文件和路徑操作函數(shù)小結(jié)
python 字符串split的用法分享