高德地图SDK(定位)
V2.6.7
|
AMapLocationManagerDelegate 协议定义了发生错误时的错误回调方法,连续定位的回调方法等。 More...
#import <AMapLocationManager.h>
Instance Methods | |
(void) | - amapLocationManager:doRequireLocationAuth: |
当plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription,并且[CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined,会调用代理的此方法。 此方法实现调用申请后台权限API即可:[locationManager requestAlwaysAuthorization] (必须调用,不然无法正常获取定位权限) More... | |
(void) | - amapLocationManager:didFailWithError: |
当定位发生错误时,会调用代理的此方法。 More... | |
(void) | - amapLocationManager:didUpdateLocation: |
连续定位回调函数.注意:本方法已被废弃,如果实现了amapLocationManager:didUpdateLocation:reGeocode:方法,则本方法将不会回调。 More... | |
(void) | - amapLocationManager:didUpdateLocation:reGeocode: |
连续定位回调函数.注意:如果实现了本方法,则定位信息不会通过amapLocationManager:didUpdateLocation:方法回调。 More... | |
(void) | - amapLocationManager:didChangeAuthorizationStatus: |
定位权限状态改变时回调函数。注意:iOS13及之前版本回调 More... | |
(void) | - amapLocationManager:locationManagerDidChangeAuthorization: |
定位权限状态改变时回调函数。注意:iOS14及之后版本回调 More... | |
(BOOL) | - amapLocationManagerShouldDisplayHeadingCalibration: |
是否显示设备朝向校准 More... | |
(void) | - amapLocationManager:didUpdateHeading: |
设备方向改变时回调函数 More... | |
(void) | - amapLocationManager:didStartMonitoringForRegion: |
开始监控region回调函数 More... | |
(void) | - amapLocationManager:didEnterRegion: |
进入region回调函数 More... | |
(void) | - amapLocationManager:didExitRegion: |
离开region回调函数 More... | |
(void) | - amapLocationManager:didDetermineState:forRegion: |
查询region状态回调函数 More... | |
(void) | - amapLocationManager:monitoringDidFailForRegion:withError: |
监控region失败回调函数 More... | |
AMapLocationManagerDelegate 协议定义了发生错误时的错误回调方法,连续定位的回调方法等。
|
optional |
定位权限状态改变时回调函数。注意:iOS13及之前版本回调
manager | 定位 AMapLocationManager 类。 |
status | 定位权限状态。 |
|
optional |
查询region状态回调函数
manager | 定位 AMapLocationManager 类。 |
state | 查询的region的状态。 |
region | 查询的region。 |
|
optional |
进入region回调函数
manager | 定位 AMapLocationManager 类。 |
region | 进入的region。 |
|
optional |
离开region回调函数
manager | 定位 AMapLocationManager 类。 |
region | 离开的region。 |
|
optional |
当定位发生错误时,会调用代理的此方法。
manager | 定位 AMapLocationManager 类。 |
error | 返回的错误,参考 CLError 。 |
|
optional |
开始监控region回调函数
manager | 定位 AMapLocationManager 类。 |
region | 开始监控的region。 |
|
optional |
设备方向改变时回调函数
manager | 定位 AMapLocationManager 类。 |
newHeading | 设备朝向。 |
|
optional |
连续定位回调函数.注意:本方法已被废弃,如果实现了amapLocationManager:didUpdateLocation:reGeocode:方法,则本方法将不会回调。
manager | 定位 AMapLocationManager 类。 |
location | 定位结果。 |
|
optional |
连续定位回调函数.注意:如果实现了本方法,则定位信息不会通过amapLocationManager:didUpdateLocation:方法回调。
manager | 定位 AMapLocationManager 类。 |
location | 定位结果。 |
reGeocode | 逆地理信息。 |
|
optional |
当plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription,并且[CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined,会调用代理的此方法。 此方法实现调用申请后台权限API即可:[locationManager requestAlwaysAuthorization] (必须调用,不然无法正常获取定位权限)
manager | 定位 AMapLocationManager 类。 |
locationManager | 需要申请后台定位权限的locationManager。 |
|
optional |
定位权限状态改变时回调函数。注意:iOS14及之后版本回调
manager | 定位 AMapLocationManager 类。 |
locationManager | 定位CLLocationManager类,可通过locationManager.authorizationStatus获取定位权限,通过locationManager.accuracyAuthorization获取定位精度权限 |
|
optional |
监控region失败回调函数
manager | 定位 AMapLocationManager 类。 |
region | 失败的region。 |
error | 错误信息,参考 AMapLocationErrorCode 。 |
|
optional |