BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
构造函数 | 类方法 | 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:
 

类方法

(instancetype) + circleWithCenterCoordinate:radius:
 
(instancetype) + circleWithMapRect:
 
(instancetype) + circleWithCenterCoordinate:radius:
 
(instancetype) + 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]

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

根据中心点和半径生成圆

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

◆ circleWithCenterCoordinate:radius: [2/2]

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

根据中心点和半径生成圆

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

◆ circleWithMapRect: [1/2]

+ (instancetype) circleWithMapRect: (BMKMapRect mapRect

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

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

◆ circleWithMapRect: [2/2]

+ (instancetype) 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指定的直角坐标矩形
返回
是否设置成功

类成员变量说明

◆ _boundingMapRect

- (BMKMapRect) _boundingMapRect
protected

◆ _coordinate

- (CLLocationCoordinate2D) _coordinate
protected

◆ _invalidate

- (package BOOL) _invalidate
protected

◆ _radius

- (CLLocationDistance) _radius
protected

属性说明

◆ boundingMapRect

- (BMKMapRect) boundingMapRect
readnonatomicassign

该圆的外接矩形

◆ coordinate

- (CLLocationCoordinate2D) coordinate
readwritenonatomicassign

中心点坐标

◆ hollowShapes

- (NSArray< id< BMKOverlay > > *) hollowShapes
readwritenonatomicstrong

设置中空区域,用来创建中间带空洞的复杂图形。注意:传入的overlay只支持BMKPolgon类型和BMKCircle类型. since 5.0.0

◆ radius

- (CLLocationDistance) radius
readwritenonatomicassign

半径,单位:米


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