2016-11-21 66 views
0

我有一個式用PHP功能軸承:如何計算的緯度和經度之間軸承用1點

function bearing($lat1, $long1, $lat2, $long2){ 

$bearingradians = atan2(asin($long1-$long2)*cos($lat2), 
cos($lat1)*sin($lat2) - sin($lat1)*cos($lat2)*cos($long1-$long2)); 
$bearingdegrees = rad2deg($bearing); 

return $bearingdegrees 
} 

與 $ Long1 = 106.0543333,

$ LAT1 = -5.8836667

我我很困惑,我該如何獲得$ Lat2 & $ Long2?這樣我才能進入公式。

+0

當你有兩個點,這個公式可以使用。否則不是。簡單。你對此感到困惑的是什麼? –

回答

0

軸承本質上是您的旅行方向。單點只會告訴你一個位置。這就像問某人「你在開車向北?」他們會告訴你他們通過的街道地址。街道地址可能會告訴你他們在哪裏,但它不會告訴你他們正在駕駛什麼方向。但是如果他們告訴你他們10分鐘前通過的街道地址和他們現在通過的街道地址,那麼你可以計算出他們前進的總體方向,這實際上是他們的方向。

https://en.wikipedia.org/wiki/Bearing_(navigation)

相關問題