1

現在の場所から任意の方向に最も近い 100 メートルの場所の緯度と経度の値を取得する必要があります。これが私のコードです。

CLLocationCoordinate2D annotationCenter;
double ms = 100;
double scalingFactor = ABS( (cos(2 * M_PI * currentLocationCoordinates.latitude / 360.0) ));
if ([misson.location.latitude doubleValue] == 0.0 && [mission.location.longitude doubleValue] == 0.0) {
    annotationCenter.latitude = currentLocationCoordinates.latitude+(ms/103.5*1000);
    annotationCenter.longitude = currentLocationCoordinates.longitude+(ms/(scalingFactor * (103.5*1000)));
}

天気が正しいかどうかわかりません。助けてください。

4

1 に答える 1

0

Chris Veness の記事をご覧ください。

http://www.movable-type.co.uk/scripts/latlong.html

あなたの問題は、「出発点からの距離と方位が与えられた目的地」を計算しているようです。サンプル コードはすべて JavaScript ですが、シンプルで短いので、問題なく Objective-C に移植できます。

于 2012-04-12T06:13:04.333 に答える