9 #import <Foundation/Foundation.h> 14 @protocol AMapGeoFenceManagerDelegate;
38 @property (nonatomic, weak) id<AMapGeoFenceManagerDelegate>
delegate;
62 - (void)addCircleRegionForMonitoringWithCenter:(CLLocationCoordinate2D)center radius:(CLLocationDistance)radius customID:(NSString *)customID;
71 - (void)addPolygonRegionForMonitoringWithCoordinates:(CLLocationCoordinate2D *)coordinates count:(NSInteger)count customID:(NSString *)customID;
82 - (void)addKeywordPOIRegionForMonitoringWithKeyword:(NSString *)keyword POIType:(NSString *)type city:(NSString *)city size:(NSInteger)size customID:(NSString *)customID;
94 - (void)addAroundPOIRegionForMonitoringWithLocationPoint:(CLLocationCoordinate2D)locationPoint aroundRadius:(NSInteger)aroundRadius keyword:(NSString *)keyword POIType:(NSString *)type size:(NSInteger)size customID:(NSString *)customID;
102 - (void)addDistrictRegionForMonitoringWithDistrictName:(NSString *)districtName customID:(NSString *)customID;
116 - (NSArray *)geoFenceRegionsWithCustomID:(NSString *)customID;
123 - (NSArray *)monitoringGeoFenceRegionsWithCustomID:(NSString *)customID;
130 - (NSArray *)pausedGeoFenceRegionsWithCustomID:(NSString *)customID;
138 - (NSArray *)pauseGeoFenceRegionsWithCustomID:(NSString *)customID;
153 - (NSArray *)startGeoFenceRegionsWithCustomID:(NSString *)customID;
173 - (void)removeGeoFenceRegionsWithCustomID:(NSString *)customID;
187 @protocol AMapGeoFenceManagerDelegate <NSObject>
198 - (void)amapGeoFenceManager:(
AMapGeoFenceManager *)manager doRequireLocationAuth:(CLLocationManager*)locationManager;
207 - (void)amapGeoFenceManager:(
AMapGeoFenceManager *)manager didAddRegionForMonitoringFinished:(NSArray <
AMapGeoFenceRegion *> *)regions customID:(NSString *)customID error:(NSError *)error;
停留(在范围内超过10分钟)
Definition: AMapGeoFenceManager.h:22
未注册
Definition: AMapGeoFenceManager.h:28
在范围外
Definition: AMapGeoFenceManager.h:21
地理围栏管理类(since 2.3.0)
Definition: AMapGeoFenceManager.h:34
在范围内
Definition: AMapGeoFenceManager.h:20
AMapGeoFenceActiveAction activeAction
需要进行通知的行为,默认为AMapGeoFenceActiveActionInside。
Definition: AMapGeoFenceManager.h:42
正在监控
Definition: AMapGeoFenceManager.h:29
BOOL allowsBackgroundLocationUpdates
是否允许后台定位。默认为NO。只在iOS 9.0及之后起作用。设置为YES的时候必须保证 Background Modes 中的 Lo...
Definition: AMapGeoFenceManager.h:50
BOOL detectRiskOfFakeLocation
检测是否存在虚拟定位风险,默认为NO,即不检测。 如果设置为YES,检测到风险后,会通过amapGeoFenceManage...
Definition: AMapGeoFenceManager.h:53
void removeAllGeoFenceRegions()
移除所有围栏
不进行监听
Definition: AMapGeoFenceManager.h:19
地理围栏基类,不可直接使用。(since 2.3.0)
Definition: AMapGeoFenceRegionObj.h:33
BOOL pausesLocationUpdatesAutomatically
指定定位是否会被系统自动暂停。默认为NO。
Definition: AMapGeoFenceManager.h:46
AMapGeoFenceActiveAction
地理围栏监听状态类型
Definition: AMapGeoFenceManager.h:17
AMapGeoFenceRegionActiveStatus
地理围栏任务状态类型
Definition: AMapGeoFenceManager.h:26
暂停监控
Definition: AMapGeoFenceManager.h:30
id< AMapGeoFenceManagerDelegate > delegate
实现了 AMapGeoFenceManagerDelegate 协议的类指针。
Definition: AMapGeoFenceManager.h:38