GMSCoordinateBounds クラス リファレンス

GMSCoordinateBounds クラス リファレンス

概要

GMSCoordinateBounds は、地表面上の長方形の境界ボックスを表します。

GMSCoordinateBounds は不変で、作成後に変更することはできません。

パブリック メンバー関数

(id)- initWithCoordinate:Coordinate:
 2 つの隅によって定義される長方形の領域に対応する northEast と southWest の境界を初期化する。
GMSCoordinateBounds *)- includeCoordinate:
 渡された座標を含むように拡張された現在の境界を表す GMSCoordinateBounds を返します。
GMSCoordinateBounds *)- insertBounds:
 他の境界全体に拡張された現在の境界を表す GMSCoordinateBounds を返します。
(BOOL) - containsCoordinate:
 coordinate がこの境界内に含まれている場合は YES を返します。
(BOOL) - intersectsBounds:
 other がこの境界と重なっている場合、YES を返します。
(id)- initWithRegion:
 region を含む境界のある init。
(id)- initWithPath:
 path を含む境界のある init。
GMSCoordinateBounds *)- includePath:
 path を含むように拡張された現在の境界を表す GMSCoordinateBounds を返します。

プロパティ

CLLocationCoordinate2DnorthEast
 これらの境界の北東の角。
CLLocationCoordinate2DsouthWest
 これらの境界の南西の角。
BOOL 有効
 この境界にポイントが含まれていない場合は、NO を返します。

メンバー関数のドキュメント

- (id) initWithCoordinate: (CLLocationCoordinate2D)  coord1
座標: (CLLocationCoordinate2D)  coord2

2 つの隅によって定義される長方形の領域に対応する northEast と southWest の境界を初期化する。

ボックスの経度が coord1 から coord2 まで、またはその逆に延びるかどうかが不明確です。ボックスは 2 つのバリエーションのうち小さい方として構成され、あいまいさがなくなります。

- (GMSCoordinateBounds *) includeCoordinate: (CLLocationCoordinate2D)  座標

渡された座標を含むように拡張された現在の境界を表す GMSCoordinateBounds を返します。

現在の境界が無効な場合、結果は coordinate のみを含む有効な境界になります。

他の境界全体に拡張された現在の境界を表す GMSCoordinateBounds を返します。

現在の境界が無効な場合、結果は other と等しい有効な境界になります。

-(BOOL)containsCoordinate: (CLLocationCoordinate2D)  座標

coordinate がこの境界内に含まれている場合は YES を返します。

境界の端に正確に位置するポイントも対象となります。

- (BOOL) intersectsBounds: GMSCoordinateBounds *) その他

other がこの境界と重なっている場合、YES を返します。

2 つの境界が重なっている(両方の境界を含む座標点が 1 つ以上ある場合)。

- (id)initWithRegion: GMSVisibleRegion region

region を含む境界のある init。

- (id)initWithPath: GMSPath *) path

path を含む境界のある init。

path を含むように拡張された現在の境界を表す GMSCoordinateBounds を返します。


プロパティのドキュメント

- (CLLocationCoordinate2D) northEast [read, assign]

これらの境界の北東の角。

- (CLLocationCoordinate2D) southWest [read, assign]

これらの境界の南西の角。

-(BOOL)有効 [read, assign]

この境界にポイントが含まれていない場合は、NO を返します。

たとえば、[[GMSCoordinateBounds alloc] init].valid == NO となります。

includeCoordinate: または includeBounds: で有効な座標で無効な境界が拡張された場合、結果の境界は有効ですが、新しい座標のみが含まれます。