6

CLLocationCoordinate2D が他の 4 つの CLLocationCoordinate2D から作成された Square 内にあるかどうかをテストしたい

私はこのような構造体を持っています:

typedef struct {
    CLLocationCoordinate2D southWest;
    CLLocationCoordinate2D southEast;
    CLLocationCoordinate2D northEast;
    CLLocationCoordinate2D northWest;
} Bounds;

そして、param として渡される CLLocationCoordinate2D 座標。そして、座標が境界内にあるかどうかをテストしたいと思います。どうすればそれをテストできますか?

- (BOOL) isCoordinate:(CLLocationCoordinate2D)coordinate insideBounds:(Bounds)bounds { ... }
4

3 に答える 3

2

4 つのポイントがある場合は、CGRect を作成して CGRectContainsPoint() を使用できます。

于 2015-05-25T08:36:52.833 に答える