微信小程式中通過兩點經緯度計算距離(KM)

2021-08-18 12:59:31 字數 1015 閱讀 5441

onload: function (options) ,

distance:function(la1, lo1, la2, lo2) ,

傳入引數呼叫distance方法即可

page(

})// 舉個栗子驗證一下distance方法的真實性和有效性

// 北京故宮座標(116.403802,39.915405),上海虹橋機場座標(121.334421,31.200479),地圖測距結果為1066.6±10

var testdistance=that.distance(39.915405, 116.403802, 31.200479, 121.334421);//注意經緯度別混淆

console.log("北京故宮-上海虹橋機場的距離為:",testdistance,"千公尺");//結果讓人很滿意

},/**

* @creator 新猿意碼

* @data 2019/01/17

* @desc 由經緯度計算兩點之間的距離,la為latitude縮寫,lo為longitude

* @param la1 第乙個座標點的緯度

* @param lo1 第乙個座標點的經度

* @param la2 第二個座標點的緯度

* @param lo2 第二個座標點的經度

* @return (int)s 返回距離(單位千公尺或公里)

* @tips 注意經度和緯度引數別傳反了,一般經度為0~180、緯度為0~90

* 具體演算法不做解釋,有興趣可以了解一下球面兩點之間最短距離的計算方式

給定經緯度計算距離 根據兩點經緯度計算距離

根據兩點經緯度計算距離 這些經緯線是怎樣定出來的呢?地球是在不停地繞地軸旋轉 地軸是一根通過地 球南北兩極和地球中心的 假想線 在地球中腰畫乙個與地軸垂直的大圓圈,使圈上的每一點都和南北兩 極的距離相等,這個圓圈 就叫作 赤道 在赤道的南北兩邊,畫出許多和赤道平行的圓圈,就是 緯 圈 構成這些圓圈的...

根據兩點經緯度計算距離

這些經緯線是怎樣定出來的呢?地球是在不停地繞地軸旋轉 地軸是一根通過地球南北兩極和地球中心的 假想線 在地球中腰畫乙個與地軸垂直的大圓圈,使圈上的每一點都和南北兩極的距離相等,這個圓圈 就叫作 赤道 在赤道的南北兩邊,畫出許多和赤道平行的圓圈,就是 緯圈 構成這些圓圈的線段,叫做緯線。我們把赤道定為...

根據兩點經緯度計算距離

android sdk 中提供了location類裡面有計算兩點之間的距離這些經緯線是怎樣定出來的呢?地球是在不停地繞地軸旋轉 地軸是一根通過地球南北兩極和地球中心的 假想線 在地球中腰畫乙個與地軸垂直的大圓圈,使圈上的每一點都和南北兩極的距離相等,這個圓圈 就叫作 赤道 在赤道的南北兩邊,畫出許多...