0
私は、ピクチャボックスにインポートされたGoogleマップから地図を持っています(縮尺は200m = 1.5cmです)。開始点は(46.46705,15.7411)、終了点は(46.4590,1575150)です。私は、エンドポイント(距離の終わり)よりも小さい、スタートとランダム「終了」点との間の距離を計算する方法ピクチャボックスにマップ上の距離を計算する
enter code here
double lat1 = 46.46705 * (Math.PI/180);
double lon1 = 15.74111 * (Math.PI/180);
double lat2 = 46.45900 * (Math.PI/180);
double lon2 = 15.75150 * (Math.PI/180);
int R = 6371;
double d;
...............................................
var x = (lon2 - lon1) * Math.Cos((lat1 + lat2)/2);
var y = (lat2 - lat1);
d = Math.Sqrt(x * x + y * y) * R;
d *= 1000; // get km
d = Math.Round(d, 2); // decimals
......................................
を求めている:これは私が距離を計算する方法ですか?始点は座標(49,49)にあり、終点は座標(291,328)にあります。私には他の情報はありません。拾い上げてくれてありがとう。
よろしくお願いします。 – Iposify