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

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

#import <BMKCircle.h>

类 BMKCircle 继承关系图:
BMKMultiPoint <BMKOverlay> BMKMultiPoint <BMKOverlay> <BMKAnnotation> <BMKAnnotation> BMKShape BMKShape <BMKAnnotation> <BMKAnnotation> BMKShape BMKShape

构造函数

(BOOL) - setCircleWithCenterCoordinate:radius:
 
(BOOL) - setCircleWithMapRect:
 
(BOOL) - setCircleWithCenterCoordinate:radius:
 
(BOOL) - setCircleWithMapRect:
 
- 构造函数 继承自 BMKMultiPoint
(void) - getCoordinates:range:
 
(void) - getCoordinates:range:
 
- 构造函数 继承自 <BMKAnnotation>
(NSString *) - title
 
(NSString *) - subtitle
 
(void) - setCoordinate:
 
(NSString *) - title
 
(NSString *) - subtitle
 
(void) - setCoordinate:
 
- 构造函数 继承自 <BMKOverlay>
(BOOL) - intersectsMapRect:
 
(BOOL) - intersectsMapRect:
 

类方法

(BMKCircle *) + circleWithCenterCoordinate:radius:
 
(BMKCircle *) + circleWithMapRect:
 
(BMKCircle *) + circleWithCenterCoordinate:radius:
 
(BMKCircle *) + circleWithMapRect:
 

Protected 属性

package BOOL _invalidate
 
CLLocationCoordinate2D _coordinate
 
CLLocationDistance _radius
 
BMKMapRect _boundingMapRect
 
- Protected 属性 继承自 BMKMultiPoint
package BMKMapPoint_points
 
NSUInteger _pointCount
 
BMKMapRect _boundingRect
 

属性

CLLocationCoordinate2D coordinate
 中心点坐标
 
CLLocationDistance radius
 半径,单位:米
 
BMKMapRect boundingMapRect
 该圆的外接矩形
 
NSArray< id< BMKOverlay > > * hollowShapes
 设置中空区域,用来创建中间带空洞的复杂图形。注意:传入的overlay只支持BMKPolgon类型和BMKCircle类型. since 5.0.0
 
- 属性 继承自 BMKMultiPoint
BMKMapPointpoints
 坐标点数组
 
NSUInteger pointCount
 坐标点的个数
 
- 属性 继承自 BMKShape
NSString * title
 要显示的标题;注意:如果不设置title,无法点击annotation,也无法使用回调函数;
 
NSString * subtitle
 要显示的副标题
 
- 属性 继承自 <BMKAnnotation>
CLLocationCoordinate2D coordinate
 标注view中心坐标.
 
- 属性 继承自 <BMKOverlay>
CLLocationCoordinate2D coordinate
 返回区域中心坐标.
 
BMKMapRect boundingMapRect
 返回区域外接矩形
 

详细描述

该类用于定义一个圆

函数文档

◆ circleWithCenterCoordinate:radius:() [1/2]

+ (BMKCircle *) circleWithCenterCoordinate: (CLLocationCoordinate2D)  coord
radius: (CLLocationDistance)  radius 

根据中心点和半径生成圆

参数
coord中心点的经纬度坐标
radius半径,单位:米
返回
新生成的圆

◆ circleWithCenterCoordinate:radius:() [2/2]

+ (BMKCircle *) circleWithCenterCoordinate: (CLLocationCoordinate2D)  coord
radius: (CLLocationDistance)  radius 

根据中心点和半径生成圆

参数
coord中心点的经纬度坐标
radius半径,单位:米
返回
新生成的圆

◆ circleWithMapRect:() [1/2]

+ (BMKCircle *) circleWithMapRect: (BMKMapRect mapRect

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

参数
mapRect指定的直角坐标矩形
返回
新生成的圆

◆ circleWithMapRect:() [2/2]

+ (BMKCircle *) circleWithMapRect: (BMKMapRect mapRect

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

参数
mapRect指定的直角坐标矩形
返回
新生成的圆

◆ setCircleWithCenterCoordinate:radius:() [1/2]

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

设置圆的中心点和半径

参数
coord中心点的经纬度坐标
radius半径,单位:米
返回
是否设置成功

◆ setCircleWithCenterCoordinate:radius:() [2/2]

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

设置圆的中心点和半径

参数
coord中心点的经纬度坐标
radius半径,单位:米
返回
是否设置成功

◆ setCircleWithMapRect:() [1/2]

- (BOOL) setCircleWithMapRect: (BMKMapRect mapRect

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

参数
mapRect指定的直角坐标矩形
返回
是否设置成功

◆ setCircleWithMapRect:() [2/2]

- (BOOL) setCircleWithMapRect: (BMKMapRect mapRect

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

参数
mapRect指定的直角坐标矩形
返回
是否设置成功

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