[英]how to get direction of one place to another from latitudes and longitudes of both place?
如何從兩個地方的經度和緯度獲得一個地方到另一個地方的方向? 例如,如果來源是秘魯或墨西哥,目的地是阿拉斯加,則結果應為順時針北45度=逆時針西45度。
我實際上需要一個可以同時返回源和目標的緯度的結果的函數。
我正在使用Android。 但在這里我只是尋求邏輯/計算
預先感謝
該公式將為您提供沿大圓圈從起點到目的地的初始航向:
θ = atan2(sin(Δlong)*cos(lat2), cos(lat1)*sin(lat2) − sin(lat1)*cos(lat2)*cos(Δlong))
其中Δlong
是從起點到終點的經度的總體變化,而lat1
, lat2
是起點/終點的緯度。
請注意,隨着您沿着大圓圈行駛,前往目的地的航向將發生變化,因此,當您朝目的地移動時,將需要不斷調整此航向。 還要注意,您將需要將atan2()返回的角度從+/- pi映射到0-360°。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.