BaiduMap_IOSSDK_v6.6.7_Docs 6.6.7

构造函数 | 类方法 | Protected 属性 | 属性 | 所有成员列表
BMKCircle类 参考

该类用于定义一个圆 更多...

`#import <BMKCircle.h>`

类 BMKCircle 继承关系图:

## 构造函数
(BOOL) | - setCircleWithCenterCoordinate:radius:
(BOOL) | - setCircleWithMapRect:
构造函数 继承自 <BMKAnnotation>
(NSString *) | - title
| 获取annotation标题 更多...
(NSString *) | - subtitle
| 获取annotation副标题 更多...
(void) | - setCoordinate:
构造函数 继承自 <BMKOverlay>
(BOOL) | - intersectsMapRect:

## 类方法
(nullable instancetype) | + circleWithCenterCoordinate:radius:
(nullable instancetype) | + circleWithMapRect:

## Protected 属性
package BOOL | _invalidate
CLLocationCoordinate2D | _coordinate
CLLocationDistance | _radius
BMKMapRect | _boundingMapRect

## 属性
CLLocationCoordinate2D | coordinate
| 中心点坐标 更多...
CLLocationDistance | radius
| 半径，单位：米 更多...
BMKMapRect | boundingMapRect
| 该圆的外接矩形 更多...
NSArray< id< BMKOverlay > > * | hollowShapes
属性 继承自 BMKShape
NSString * | title
| 要显示的标题；注意：如果不设置title,无法点击annotation,也无法使用回调函数； 更多...
NSString * | subtitle
| 要显示的副标题 更多...
属性 继承自 <BMKAnnotation>
CLLocationCoordinate2D | coordinate
| 标注view中心坐标. 更多...
属性 继承自 <BMKOverlay>
CLLocationCoordinate2D | coordinate
| 返回区域中心坐标. 更多...
BMKMapRect | boundingMapRect
| 返回区域外接矩形 更多...

## 详细描述

该类用于定义一个圆

## 函数文档

## ◆ circleWithCenterCoordinate:radius:

+ (nullable instancetype) circleWithCenterCoordinate: |  | (CLLocationCoordinate2D) | coord
radius: |  | (CLLocationDistance) | radius

根据中心点和半径生成圆

参数

  coord | 中心点的经纬度坐标
  radius | 半径，单位：米

返回
  新生成的圆

## ◆ circleWithMapRect:

+ (nullable instancetype) circleWithMapRect: |  | (BMKMapRect) | mapRect |

根据指定的直角坐标矩形生成圆，半径由较长的那条边决定，radius = MAX(width, height)/2

参数

  mapRect | 指定的直角坐标矩形

返回
  新生成的圆

## ◆ setCircleWithCenterCoordinate:radius:

- (BOOL) setCircleWithCenterCoordinate: |  | (CLLocationCoordinate2D) | coord
radius: |  | (CLLocationDistance) | radius

设置圆的中心点和半径

参数

  coord | 中心点的经纬度坐标
  radius | 半径，单位：米

返回
  是否设置成功

## ◆ setCircleWithMapRect:

- (BOOL) setCircleWithMapRect: |  | (BMKMapRect) | mapRect |

根据指定的直角坐标矩形设置圆，半径由较长的那条边决定，radius = MAX(width, height)/2

参数

  mapRect | 指定的直角坐标矩形

返回
  是否设置成功

## 类成员变量说明

## ◆ _boundingMapRect

- (BMKMapRect) _boundingMapRect
| protected

## ◆ _coordinate

- (CLLocationCoordinate2D) _coordinate
| protected

## ◆ _invalidate

- (package BOOL) _invalidate
| protected

## ◆ _radius

- (CLLocationDistance) _radius
| protected

## 属性说明

## ◆ boundingMapRect

- (BMKMapRect) boundingMapRect
| read nonatomic assign

该圆的外接矩形

## ◆ coordinate

- (CLLocationCoordinate2D) coordinate
| read write nonatomic assign

中心点坐标

## ◆ hollowShapes

- (NSArray<id <BMKOverlay> >*) hollowShapes
| read write nonatomic copy

注意：圆的BMKPolgon类型镂空形状点应为逆时针 设置中空区域，用来创建中间带空洞的复杂图形。注意：传入的overlay只支持BMKPolgon类型和BMKCircle类型. since 5.0.0

## ◆ radius

- (CLLocationDistance) radius
| read write nonatomic assign

半径，单位：米

该类的文档由以下文件生成:

- BaiduMapAPI_Map.framework/Headers/BMKCircle.h