2016-11-01 9 views
0

対象距離の計算方法は?私はどこかに行こうとしていて、定期的に私の距離をカバーしています。対象距離の計算方法

私は1つのコードを書くか、助けてください?よろしくです。 よろしくお願いします。

答えて

0

歩いた距離を意味しますか?肯定の場合:

は試してみてください。この

public double getDistance(double lat1, double lon1, double lat2, double lon2) { 
    double latA = Math.toRadians(lat1); 
    double lonA = Math.toRadians(lon1); 
    double latB = Math.toRadians(lat2); 
    double lonB = Math.toRadians(lon2); 
    double cosAng = (Math.cos(latA) * Math.cos(latB) * Math.cos(lonB-lonA)) + (Math.sin(latA) * Math.sin(latB)); 
    double ang = Math.acos(cosAng); 
    double dist = ang *6371; 
    return dist; 
} 
+0

私はtextView.setText( "" + DIST)を追加しました。それは動作しません。 0.0のみ表示されますが、何もカウントされません – tomecki

+0

このtextView.setText( "" + getDistance(lat1、lon1、lat2、lon2))は、lat1が開始緯度、lon1が開始経度、lat2が終了緯度とlon2あなたの最終経度です。 –

+0

動作しません。この行でエラーを表示してください。 ログを読み取ることができないので、私は分かりません。 – tomecki