當我到達目的地lat和lon時,android的distanceTo()和distanceBetween()函數會給出結果。但我需要介紹經緯度不能改變的情況(例如,如果我走在街道周圍的高樓大廈,進入建築物或通過轉彎行走短距離)。對於那些條件如何在android中計算距離?如何計算行走時兩點之間的距離(不帶GPS)
當我通過stackoverflow搜索其他答案時,我經歷了here。我試過以下answer。代碼是好的,但是當我試圖通過代碼計算距離時,即使我不走路,它也會給出恆定的值。
請幫我計算兩點
「如果我走在街道內,經緯度可能不會改變......」怎麼樣? – Reno 2011-05-25 07:31:51
你的意思是,你想計算兩點之間的距離,即使它很短,也不會導致GPS數據的變化?以規則的時間間隔進行GPS測量應該足以計算距離。 – Zelimir 2011-05-25 07:35:58
經度和緯度沒有改變是有可能的,因爲如果你在沒有GPS覆蓋的地區行走,這正是會發生的事情。所以,這個問題是有道理的,但沒有精確解釋。 – Zelimir 2011-05-25 07:43:58