功能說明:
計算當前定位位置到目的地之間的距離。
"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類裡面有計算兩點之間的距離這些經緯線是怎樣定出來的呢?地球是在不停地繞地軸旋轉 地軸是一根通過地球南北兩極和地球中心的 假想線 在地球中腰畫乙個與地軸垂直的大圓圈,使圈上的每一點都和南北兩極的距離相等,這個圓圈 就叫作 赤道 在赤道的南北兩邊,畫出許多...
根據兩點經緯度計算距離
這些經緯線是怎樣定出來的呢?地球是在不停地繞地軸旋轉 地軸是一根通過地球南北兩極和地球中心的 假想線 在地球中腰畫乙個與地軸垂直的大圓圈,使圈上的每一點都和南北兩極的距離相等,這個圓圈 就叫作 赤道 在赤道的南北兩邊,畫出許多和赤道平行的圓圈,就是 緯圈 構成這些圓圈的線段,叫做緯線。我們把赤道定為...