13 typedef NS_ENUM(NSInteger, AMapGeoFenceRegionStatus)
15 AMapGeoFenceRegionStatusUnknown = 0,
16 AMapGeoFenceRegionStatusInside = 1,
17 AMapGeoFenceRegionStatusOutside = 2,
18 AMapGeoFenceRegionStatusStayed = 3,
21 typedef NS_ENUM(NSInteger, AMapGeoFenceRegionType)
23 AMapGeoFenceRegionTypeCircle = 0,
24 AMapGeoFenceRegionTypePolygon = 1,
25 AMapGeoFenceRegionTypePOI = 2,
26 AMapGeoFenceRegionTypeDistrict = 3,
29 #pragma mark - AMapGeoFenceRegion
37 @property (nonatomic, copy, readonly) NSString *
identifier;
41 @property (nonatomic, copy, readonly) NSString *
customID;
45 @property (nonatomic, assign) AMapGeoFenceRegionStatus
fenceStatus;
48 @property (nonatomic, assign) AMapGeoFenceRegionType
regionType;
56 #pragma mark - AMapLocationCircleRegion
64 @property (nonatomic, readonly) CLLocationCoordinate2D center;
68 @property (nonatomic, readonly) CLLocationDistance radius;
73 #pragma mark -AMapGeoFencePolygonRegion
81 @property (nonatomic, readonly) CLLocationCoordinate2D *coordinates;
85 @property (nonatomic, readonly) NSInteger count;
91 #pragma mark -AMapGeoFencePOIRegion
105 #pragma mark -AMapGeoFenceDistrictRegion
117 @property (nonatomic, copy, readonly) NSArray <NSArray<AMapLocationPoint *> *> *polylinePoints;