TencentLBSLocationManagerDelegate Protocol Reference

Conforms to NSObject
Declared in TencentLBSLocationManager.h

Overview

定位管理器代理协议,定义了定位相关的回调方法。 包括定位权限变化、连续定位结果、朝向更新、定位失败等回调。

– tencentLBSLocationManager:didChangeAuthorizationStatus:

定位权限状态改变时回调

- (void)tencentLBSLocationManager:(TencentLBSLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

Parameters

manager

定位管理器实例

status

定位权限状态

Discussion

定位权限状态改变时回调

Warning: 在 iOS 14 及以上废弃,由 tencentLBSDidChangeAuthorization: 代替

Declared In

TencentLBSLocationManager.h

– tencentLBSDidChangeAuthorization:

定位权限状态改变时回调(iOS 14+ 推荐使用)

- (void)tencentLBSDidChangeAuthorization:(TencentLBSLocationManager *)manager

Parameters

manager

定位管理器实例,可通过其访问 authorizationStatus 和 accuracyAuthorization 属性

Discussion

定位权限状态改变时回调(iOS 14+ 推荐使用)

Declared In

TencentLBSLocationManager.h

– tencentLBSLocationManager:didUpdateLocation:

连续定位结果回调

- (void)tencentLBSLocationManager:(TencentLBSLocationManager *)manager didUpdateLocation:(TencentLBSLocation *)location

Parameters

manager

定位管理器实例

location

定位结果

Discussion

连续定位结果回调

Declared In

TencentLBSLocationManager.h

– tencentLBSLocationManager:didUpdateHeading:

定位朝向改变时回调

- (void)tencentLBSLocationManager:(TencentLBSLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading

Parameters

manager

定位管理器实例

newHeading

新的定位朝向

Discussion

定位朝向改变时回调

Declared In

TencentLBSLocationManager.h

– tencentLBSLocationManagerShouldDisplayHeadingCalibration:

是否展示定位朝向校准提示的回调

- (BOOL)tencentLBSLocationManagerShouldDisplayHeadingCalibration:(TencentLBSLocationManager *)manager

Parameters

manager

定位管理器实例

Return Value

是否展示校准提示

Discussion

是否展示定位朝向校准提示的回调

Declared In

TencentLBSLocationManager.h

– tencentLBSLocationManager:didFailWithError:

定位发生错误时回调

- (void)tencentLBSLocationManager:(TencentLBSLocationManager *)manager didFailWithError:(NSError *)error

Parameters

manager

定位管理器实例

error

错误信息,参考 TencentLBSLocationError

Discussion

定位发生错误时回调

Declared In

TencentLBSLocationManager.h

– tencentLBSLocationManager:didThrowLocation:

内部调试使用,外部不应实现该接口

- (void)tencentLBSLocationManager:(TencentLBSLocationManager *)manager didThrowLocation:(TencentLBSLocation *)location

Declared In

TencentLBSLocationManager.h