9 #import <Foundation/Foundation.h>
40 @property (nonatomic, weak) id<AMapGeoFenceManagerDelegate>
delegate;
68 - (void)addCircleRegionForMonitoringWithCenter:(CLLocationCoordinate2D)center radius:(CLLocationDistance)radius customID:(NSString *)customID;
81 - (void)addPolygonRegionForMonitoringWithCoordinates:(CLLocationCoordinate2D *)coordinates count:(NSInteger)count customID:(NSString *)customID;
97 - (void)addKeywordPOIRegionForMonitoringWithKeyword:(NSString *)keyword POIType:(NSString *)type city:(NSString *)city size:(NSInteger)size customID:(NSString *)customID;
116 - (void)addAroundPOIRegionForMonitoringWithLocationPoint:(CLLocationCoordinate2D)locationPoint aroundRadius:(NSInteger)aroundRadius keyword:(NSString *)keyword POIType:(NSString *)type size:(NSInteger)size customID:(NSString *)customID;
128 - (void)addDistrictRegionForMonitoringWithDistrictName:(NSString *)districtName customID:(NSString *)customID;
145 - (NSArray *)geoFenceRegionsWithCustomID:(NSString *)customID;
155 - (NSArray *)monitoringGeoFenceRegionsWithCustomID:(NSString *)customID;
165 - (NSArray *)pausedGeoFenceRegionsWithCustomID:(NSString *)customID;
173 - (NSArray *)pauseGeoFenceRegionsWithCustomID:(NSString *)customID;
189 - (NSArray *)startGeoFenceRegionsWithCustomID:(NSString *)customID;
209 - (void)removeGeoFenceRegionsWithCustomID:(NSString *)customID;
224 #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000
239 - (void)amapLocationManager:(
AMapGeoFenceManager *)manager doRequireTemporaryFullAccuracyAuth:(CLLocationManager*)locationManager completion:(
void(^)(NSError *error))completion;
254 - (void)amapGeoFenceManager:(
AMapGeoFenceManager *)manager doRequireLocationAuth:(CLLocationManager*)locationManager;
268 - (void)amapGeoFenceManager:(
AMapGeoFenceManager *)manager didAddRegionForMonitoringFinished:(NSArray <
AMapGeoFenceRegion *> *)regions customID:(NSString *)customID error:(NSError *)error;
AMapGeoFenceRegionActiveStatus
地理围栏任务状态类型 Geofence task status type
Definition: AMapGeoFenceManager.h:27
@ AMapGeoFenceRegionActivePaused
暂停监控 Pause monitoring
Definition: AMapGeoFenceManager.h:30
@ AMapGeoFenceRegionActiveMonitoring
正在监控 Monitoring
Definition: AMapGeoFenceManager.h:29
@ AMapGeoFenceRegionActiveUNMonitor
未注册 Unregistered
Definition: AMapGeoFenceManager.h:28
AMapGeoFenceActiveAction
地理围栏监听状态类型 Geofence Monitoring Status Type
Definition: AMapGeoFenceManager.h:18
@ AMapGeoFenceActiveActionNone
不进行监听 Do not listen
Definition: AMapGeoFenceManager.h:19
@ AMapGeoFenceActiveActionOutside
在范围外 Out of range
Definition: AMapGeoFenceManager.h:21
@ AMapGeoFenceActiveActionStayed
停留(在范围内超过10分钟) Stay (within range for over 10 minutes)
Definition: AMapGeoFenceManager.h:22
@ AMapGeoFenceActiveActionInside
在范围内 Within range
Definition: AMapGeoFenceManager.h:20
Definition: AMapGeoFenceManager.h:36
void removeAllGeoFenceRegions()
移除所有围栏 Remove all fences
BOOL detectRiskOfFakeLocation
Definition: AMapGeoFenceManager.h:59
BOOL pausesLocationUpdatesAutomatically
Definition: AMapGeoFenceManager.h:50
AMapGeoFenceActiveAction activeAction
Definition: AMapGeoFenceManager.h:45
BOOL allowsBackgroundLocationUpdates
Definition: AMapGeoFenceManager.h:55
id< AMapGeoFenceManagerDelegate > delegate
Definition: AMapGeoFenceManager.h:40
Definition: AMapGeoFenceRegionObj.h:34
Definition: AMapGeoFenceManager.h:220