1

緯度、経度、半径があります。与えられた点(緯度と経度)と半径から別の緯度と経度を見つけるのを手伝ってくれませんか。

4

2 に答える 2

1

別の緯度と経度が最初の緯度と経度の特定の半径内にあるかどうかを調べようとしていますか?もしそうなら、この他のStackOverflowの投稿をチェックしてください。

于 2012-04-20T13:37:54.033 に答える
1

ポイントと半径よりも多くの情報が必要になります。また、円内の点の角度も必要になります。

半径と角度を使用して、三角法の法則を適用し、半径、高さ、幅の寸法で想像上の三角形を描きます。高さと幅は、現在の緯度と経度からの距離を示します。

例えば:

for (int angle = 0; angle < 360; angle++){
    double x = getDistanceX(radius, angle);
    double y = getDistanceY(radius, angle);
    if (angle > 180) 
        x *= -1;
    if (angle > 90 && angle < 270)
        y *= -1;
    double newLatitude = getCalculateLatitude(latitude, x);
    double newLongitude = getCalculateLatitude(longitude, y);
}
于 2012-04-20T14:14:57.100 に答える