BaiduMap_IOSSDK_v4.2.1_Docs
BMKCircle.h
1 /*
2  * BMKCircle.h
3  * BMapKit
4  *
5  * Copyright 2011 Baidu Inc. All rights reserved.
6  *
7  */
8 
9 #import "BMKShape.h"
10 #import "BMKMultiPoint.h"
11 #import "BMKOverlay.h"
12 
14 @interface BMKCircle : BMKMultiPoint <BMKOverlay> {
15 @package
16  BOOL _invalidate;
17  CLLocationCoordinate2D _coordinate;
18  CLLocationDistance _radius;
19  BMKMapRect _boundingMapRect;
20 }
21 
28 + (BMKCircle *)circleWithCenterCoordinate:(CLLocationCoordinate2D)coord
29  radius:(CLLocationDistance)radius;
30 
36 + (BMKCircle *)circleWithMapRect:(BMKMapRect)mapRect;
37 
39 @property (nonatomic, assign) CLLocationCoordinate2D coordinate;
40 
42 @property (nonatomic, assign) CLLocationDistance radius;
43 
45 @property (nonatomic, readonly) BMKMapRect boundingMapRect;
46 
53 - (BOOL)setCircleWithCenterCoordinate:(CLLocationCoordinate2D)coord radius:(CLLocationDistance)radius;
59 - (BOOL)setCircleWithMapRect:(BMKMapRect)mapRect;
60 
61 @end
该类用于定义一个圆
Definition: BMKCircle.h:14
矩形,用直角地理坐标表示
Definition: BMKTypes.h:200
BMKMapRect boundingMapRect
该圆的外接矩形
Definition: BMKCircle.h:45
CLLocationDistance radius
半径,单位:米
Definition: BMKCircle.h:42
CLLocationCoordinate2D coordinate
中心点坐标
Definition: BMKCircle.h:39
该类定义多个点,是个由多个点组成的虚基类, 不能直接实例化对象, 要使用其子类BMKPolyline,BMKPolygon来实例化
Definition: BMKMultiPoint.h:14