概要
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 を返します。 | |
プロパティ | |
CLLocationCoordinate2D | northEast |
これらの境界の北東の角。 | |
CLLocationCoordinate2D | southWest |
これらの境界の南西の角。 | |
BOOL | 有効 |
この境界にポイントが含まれていない場合は、NO を返します。 |
メンバー関数のドキュメント
- (id) initWithCoordinate: | (CLLocationCoordinate2D) | coord1 | |
座標: | (CLLocationCoordinate2D) | coord2 | |
2 つの隅によって定義される長方形の領域に対応する northEast と southWest の境界を初期化する。
ボックスの経度が coord1
から coord2
まで、またはその逆に延びるかどうかが不明確です。ボックスは 2 つのバリエーションのうち小さい方として構成され、あいまいさがなくなります。
- (GMSCoordinateBounds *) includeCoordinate: | (CLLocationCoordinate2D) | 座標 |
渡された座標を含むように拡張された現在の境界を表す GMSCoordinateBounds を返します。
現在の境界が無効な場合、結果は coordinate
のみを含む有効な境界になります。
- (GMSCoordinateBounds *) customBounds: | (GMSCoordinateBounds *) | その他 |
他の境界全体に拡張された現在の境界を表す 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。
- (GMSCoordinateBounds *) usingPath: | (GMSPath *) | path |
path
を含むように拡張された現在の境界を表す GMSCoordinateBounds を返します。
プロパティのドキュメント
- (CLLocationCoordinate2D) northEast [read, assign] |
これらの境界の北東の角。
- (CLLocationCoordinate2D) southWest [read, assign] |
これらの境界の南西の角。
-(BOOL)有効 [read, assign] |
この境界にポイントが含まれていない場合は、NO を返します。
たとえば、[[GMSCoordinateBounds alloc] init].valid == NO となります。
includeCoordinate: または includeBounds: で有効な座標で無効な境界が拡張された場合、結果の境界は有効ですが、新しい座標のみが含まれます。