123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #import "AMapLocationCommonObj.h"
- #pragma mark - AMapLocationRegion
- @interface AMapLocationRegion : NSObject<NSCopying>
- @property (nonatomic, copy, readonly) NSString *identifier;
- @property (nonatomic, assign) BOOL notifyOnEntry;
- @property (nonatomic, assign) BOOL notifyOnExit;
- - (instancetype)initWithIdentifier:(NSString *)identifier;
- - (BOOL)containsCoordinate:(CLLocationCoordinate2D)coordinate;
- @end
- #pragma mark - AMapLocationCircleRegion
- @interface AMapLocationCircleRegion : AMapLocationRegion
- @property (nonatomic, readonly) CLLocationCoordinate2D center;
- @property (nonatomic, readonly) CLLocationDistance radius;
- - (instancetype)initWithCenter:(CLLocationCoordinate2D)center radius:(CLLocationDistance)radius identifier:(NSString *)identifier;
- @end
- #pragma mark - AMapLocationPolygonRegion
- @interface AMapLocationPolygonRegion : AMapLocationRegion
- @property (nonatomic, readonly) CLLocationCoordinate2D *coordinates;
- @property (nonatomic, readonly) NSInteger count;
- - (instancetype)initWithCoordinates:(CLLocationCoordinate2D *)coordinates count:(NSInteger)count identifier:(NSString *)identifier;
- @end
|