1

私は2つの座標から方向の角度を計算する素晴らしい方法を見つけました.Excelで解決策を試しました.おおよその座標を入力するとうまくいきました. しかし、Java でコードを実装すると、dxy (角度) の double 変数で完全に異なる結果が得られます。座標は問題ありません。再確認しました。:)

    double lon1 = (double)Math.round(LongitudeDouble * 1000000) / 1000000;
    double lat1 = (double)Math.round(LatitudeDouble * 1000000) / 1000000;

    double lon2 = 19.055954;
    double lat2 = 47.569331;

    ***************************

    double dy = (lat2 - lat1);
    double dx = Math.cos(Math.PI/180*lat1)*(lon2-lon1);

    double dxy = Math.atan2(dy, dx);
    double degree = 180/Math.PI*dxy;
4

1 に答える 1