總覽
GMSCoordinateBounds代表地球表面上的矩形邊界框。
GMSCoordinateBounds 不可變,而且在建立後無法修改。
公開成員函式 | |
(id) | - initWithCoordinate:Coordinate: |
對應於兩個邊角所定義的矩形區域,東北部和南西邊界。 | |
(GMSCoordinateBounds *) | - 包括座標: |
傳回一個GMSCoordinateBounds,代表目前邊界延伸至包含傳入的座標。 | |
(GMSCoordinateBounds *) | - includeBounds: |
傳回一個GMSCoordinateBounds,表示目前邊界延伸至包含整個其他邊界。 | |
(BOOL) | - containsCoordinate: |
如果 coordinate 包含在這個範圍內,系統會傳回 YES。 | |
(BOOL) | - intersectsBounds: |
如果 other 與此邊界重疊,就會傳回 YES。 | |
(id) | - initWithRegion: |
邊界為涵蓋 region 。 | |
(id) | - initWithPath: |
邊界為涵蓋 path 。 | |
(GMSCoordinateBounds *) | - 包括路徑: |
傳回一個GMSCoordinateBounds,表示目前邊界擴大為包含 path 。 | |
資源 | |
CLLocationCoordinate2D | northEast |
這些界限的東北角。 | |
CLLocationCoordinate2D | southWest |
這些邊界的南西角。 | |
BOOL | 有效 |
如果這個界限不包含任何點,則傳回 NO。 |
成員函式說明文件
- (id) initWithCoordinate: | (CLLocationCoordinate2D) | coord1 | |
座標: | (CLLocationCoordinate2D) | coord2 | |
對應於兩個邊角所定義的矩形區域,東北部和南西邊界。
方塊的經度是否從 coord1
延伸為 coord2
或反之亦然;方塊的建構為兩個變體中的較小,但消除不明確。
- (GMSCoordinateBounds *) 包括 Coordinate: | (CLLocationCoordinate2D) | 座標 |
傳回一個GMSCoordinateBounds,代表目前邊界延伸至包含傳入的座標。
如果目前的邊界無效,結果就會是只包含 coordinate
的有效邊界。
- (GMSCoordinateBounds *) 包括 Bounds: | (GMSCoordinateBounds *) | 其他 |
傳回一個GMSCoordinateBounds,表示目前邊界延伸至包含整個其他邊界。
如果目前邊界無效,結果會是等於 other
的有效邊界。
- (BOOL) containsCoordinate: | (CLLocationCoordinate2D) | 座標 |
如果 coordinate
包含在這個範圍內,系統會傳回 YES。
包括確實位於邊界邊緣的點。
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | 其他 |
如果 other
與此邊界重疊,就會傳回 YES。
如果兩個邊界中包含至少一個座標點,則兩個邊界會重疊。
- (id) initWithRegion: | (GMSVisibleRegion) | region |
邊界為涵蓋 region
。
- (id) initWithPath: | (GMSPath *) | 路徑 |
邊界為涵蓋 path
。
- (GMSCoordinateBounds *) 包括路徑: | (GMSPath *) | 路徑 |
傳回一個GMSCoordinateBounds,表示目前邊界擴大為包含 path
。
屬性說明文件
- (CLLocationCoordinate2D) (northEast) [read, assign] |
這些界限的東北角。
- (CLLocationCoordinate2D) southWest [read, assign] |
這些邊界的南西角。
- (BOOL) 有效 [read, assign] |
如果這個界限不包含任何點,則傳回 NO。
例如,[[GMSCoordinateBounds alloc] init].valid == NO.
當無效的邊界透過 includeCoordinate: 或 includeBounds: 展開有效的座標時,產生的邊界仍然有效,但只包含新的座標。