0

私はCLLocationCoordinate2Dいくつかの半径をメートル単位で持っています。領域の 2 つの境界座標 (右上と左下) を取得したいと考えています。

4

1 に答える 1

3

あなたが正しく理解している場合は、次の 2 つの赤い四角を配置してください。

ここに画像の説明を入力

ここで見つけることができるコードのおかげで、実装は非常に簡単です。

    CLLocationCoordinate2D cc0 = coordinate;
    CLLocationCoordinate2D cc1 = [self coordinateFromCoord:cc0 atDistanceKm:circleRadius atBearingDegrees:45];
    CLLocationCoordinate2D cc2 = [self coordinateFromCoord:cc0 atDistanceKm:circleRadius atBearingDegrees:225];
    NSLog(@"%.5f,%.5f -> %.5f,%.5f AND %.5f, %.5f", cc0.latitude, cc0.longitude, cc1.latitude, cc1.longitude, cc2.latitude, cc2.longitude);
于 2014-08-04T11:28:06.733 に答える