小程式中根據經緯度計算兩點之間的距離

2021-10-08 01:40:30 字數 1271 閱讀 6619

功能說明:

計算當前定位位置到目的地之間的距離。

"permission":}

,

頁面.wxml:

="cont_location"

>

}<

/text>

'}'>

}<

/text>

else

>定位中<

/text>

<

/view>

頁面.js: (

)page(,

],],

//當前定位位置

latitude:

null

, longitude:

null

,// 目的地座標

"latitude2"

:156.403119

,"longitude2"

:39.913607},

/** 4. 生命週期函式--監聽頁面載入

*/onload:

function

(options)

)//定義常量,呼叫函式getdistance

const distance_new =

this

.getdistance

(res.latitude, res.longitude,

this

.data.latitude2,

this

.data.longitude2)

; console.

log(

this

.data.latitude2)

// map方法,即「對映」,也就是原陣列被「對映」成對應新陣列

let distances =

this

.data.productall.

map(

(item)

=>

return item;})

this

.setdata()

}})}

,//已經封裝好的函式(公共的)

// 計算距離函式

rad(d)

,getdistance

(lat1, lng1, lat2, lng2),}

)效果圖:

根據兩點經緯度計算距離

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

根據兩點經緯度計算距離

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

根據兩點經緯度計算距離

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