| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // MACircle.h
- // MAMapKit
- //
- // Created by AutoNavi.
- // Copyright (c) 2013年 Amap. All rights reserved.
- //
- #import "MAShape.h"
- #import "MAOverlay.h"
- #import "MAGeometry.h"
- ///该类用于定义一个圆, 通常MACircle是MACircleRenderer的model
- @interface MACircle : MAShape <MAOverlay>
- ///中心点经纬度坐标
- @property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
- ///半径,单位:米
- @property (nonatomic, readonly) CLLocationDistance radius;
- ///该圆的外接map rect
- @property (nonatomic, readonly) MAMapRect boundingMapRect;
- /**
- * @brief 根据中心点和半径生成圆
- * @param coord 中心点的经纬度坐标
- * @param radius 半径,单位:米
- * @return 新生成的圆
- */
- + (instancetype)circleWithCenterCoordinate:(CLLocationCoordinate2D)coord
- radius:(CLLocationDistance)radius;
- /**
- * @brief 根据map rect生成圆
- * @param mapRect 生成的圆的直径为MAX(width, height)
- * @return 新生成的圆
- */
- + (instancetype)circleWithMapRect:(MAMapRect)mapRect;
- @end
|