GMSCoordinateBounds 类参考

GMSCoordinateBounds 类参考

概览

GMSCoordinateBounds 表示地球表面上的矩形边界框。

GMSCoordinateBounds不可变,在构造后便无法修改。

公开成员函数

(id)- initWithCoordinate:Coordinate
 初始值为东北边界和西南边界,对应于由两个角定义的矩形区域。
(GMSCoordinateBounds *)- 包括坐标
 返回GMSCoordinateBounds,表示当前边界,以包含传入坐标。
(GMSCoordinateBounds *)- IncludeBounds
 返回GMSCoordinateBounds,用于表示当前边界已扩展,从而包括整个其他边界。
(BOOL) - containsCoordinate
 如果此边界内包含 coordinate,则返回 YES。
(BOOL) - intersectsBounds
 如果 other 与此边界重叠,则返回 YES。
(id)- initWithRegion
 使用包含 region 的边界的 Init。
(id)- initWithPath
 使用包含 path 的边界的 Init。
(GMSCoordinateBounds *)- 包含路径
 返回表示当前范围扩展至包含pathGMSCoordinateBounds

属性

CLLocationCoordinate2DnorthEast
 这些边界的东北角。
CLLocationCoordinate2DsouthWest
 这些边界的西南角。
BOOL 有效
 如果此范围不包含任何点,则返回 NO。

成员函数文档

- (id) initWithCoordinate: (CLLocationCoordinate2D)  coord1
坐标: (CLLocationCoordinate2D)  coord2

初始值为东北边界和西南边界,对应于由两个角定义的矩形区域。

不确定框的经度是从 coord1 扩展到 coord2 还是从 coord2 扩展;将框构建为两个变体中的较小者,消除了歧义。

- (GMSCoordinateBounds *)包括坐标 (CLLocationCoordinate2D)  坐标

返回GMSCoordinateBounds,表示当前边界,以包含传入坐标。

如果当前边界无效,则结果是仅包含 coordinate 的有效边界。

返回GMSCoordinateBounds,用于表示当前边界已扩展,从而包括整个其他边界。

如果当前边界无效,则结果为等于 other 的有效边界。

- (BOOL) containsCoordinate: (CLLocationCoordinate2D)  坐标

如果此边界内包含 coordinate,则返回 YES。

这包括正好位于边界边缘的点。

- (BOOL) intersectsBounds (GMSCoordinateBounds *) 其他

如果 other 与此边界重叠,则返回 YES。

如果两个边界都至少包含 1 个坐标点,则两个边界会重叠。

使用包含 region 的边界的 Init。

- (id) initWithPath (GMSPath *) path

使用包含 path 的边界的 Init。

返回表示当前范围扩展至包含pathGMSCoordinateBounds


属性说明

- (CLLocationCoordinate2D)northEastnorthEast [read, assign]

这些边界的东北角。

- (CLLocationCoordinate2D) southWest [read, assign]

这些边界的西南角。

- (BOOL) 有效 [read, assign]

如果此范围不包含任何点,则返回 NO。

例如,[[GMSCoordinateBounds alloc] init].valid == NO。

当无效范围通过 includeCoordinate: 或 includeBounds: 使用有效坐标展开时,生成的边界有效,但只包含新坐标。