高德地图SDK(定位)  V2.6.5
<AMapGeoFenceManagerDelegate > Protocol Reference

地理围栏代理协议(since 2.3.0),该协议定义了获取地理围栏相关回调方法,包括添加、状态改变等。 More...

#import <AMapGeoFenceManager.h>

Inheritance diagram for <AMapGeoFenceManagerDelegate >:

Instance Methods

(void) - amapGeoFenceManager:doRequireLocationAuth:
 当plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription,并且[CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined,会调用代理的此方法。 此方法实现申请后台权限API即可:[locationManager requestAlwaysAuthorization](必须调用,不然无法正常获取定位权限) More...
 
(void) - amapGeoFenceManager:didAddRegionForMonitoringFinished:customID:error:
 添加地理围栏完成后的回调,成功与失败都会调用 More...
 
(void) - amapGeoFenceManager:didGeoFencesStatusChangedForRegion:customID:error:
 地理围栏状态改变时回调,当围栏状态的值发生改变,定位失败都会调用 More...
 

Detailed Description

地理围栏代理协议(since 2.3.0),该协议定义了获取地理围栏相关回调方法,包括添加、状态改变等。

Method Documentation

◆ amapGeoFenceManager:didAddRegionForMonitoringFinished:customID:error:()

- (void AMapGeoFenceManagerDelegate) amapGeoFenceManager: (AMapGeoFenceManager *)  manager
didAddRegionForMonitoringFinished: (NSArray< AMapGeoFenceRegion * > *)  regions
customID: (NSString *)  customID
error: (NSError *)  error 
optional

添加地理围栏完成后的回调,成功与失败都会调用

Parameters
manager地理围栏管理类
regions成功添加的一个或多个地理围栏构成的数组
customID用户执行添加围栏函数时传入的customID
error添加失败的错误信息

◆ amapGeoFenceManager:didGeoFencesStatusChangedForRegion:customID:error:()

- (void AMapGeoFenceManagerDelegate) amapGeoFenceManager: (AMapGeoFenceManager *)  manager
didGeoFencesStatusChangedForRegion: (AMapGeoFenceRegion *)  region
customID: (NSString *)  customID
error: (NSError *)  error 
optional

地理围栏状态改变时回调,当围栏状态的值发生改变,定位失败都会调用

Parameters
manager地理围栏管理类
region状态改变的地理围栏
customID用户执行添加围栏函数时传入的customID
error错误信息,如定位相关的错误

◆ amapGeoFenceManager:doRequireLocationAuth:()

- (void AMapGeoFenceManagerDelegate) amapGeoFenceManager: (AMapGeoFenceManager *)  manager
doRequireLocationAuth: (CLLocationManager *)  locationManager 
optional

当plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription,并且[CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined,会调用代理的此方法。 此方法实现申请后台权限API即可:[locationManager requestAlwaysAuthorization](必须调用,不然无法正常获取定位权限)

Parameters
manager地理围栏管理类。
locationManager需要申请后台定位权限的locationManager。
Since
2.6.2

The documentation for this protocol was generated from the following file:
© 2017 高德信息技术有限公司 版权所有,保留所有权利。