BaiduMap_IOSSDK_v5.2.0_Docs
构造函数 | 所有成员列表
<BMKWalkCycleLocationServiceDelegate>协议 参考

定位服务Delegate,调用startUserLocationService定位成功后,用此Delegate来获取定位数据 更多...

#import <BMKWalkCycleLocationService.h>

类 <BMKWalkCycleLocationServiceDelegate> 继承关系图:

构造函数

(void) - willStartLocatingUser
 
(void) - didStopLocatingUser
 
(void) - didUpdateUserHeading:
 
(void) - didUpdateBMKUserLocation:
 
(void) - didFailToLocateUserWithError:
 
(void) - doRequestAlwaysAuthorization:
 为了适配app store关于新的后台定位的审核机制(app store要求如果开发者只配置了使用期间定位,则代码中不能出现申请后台定位的逻辑),当开发者在plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription时,需要在该delegate中调用后台定位api:[locationManager requestAlwaysAuthorization]。开发者如果只配置了NSLocationWhenInUseUsageDescription,且只有使用期间的定位需求,则无需在delegate中实现逻辑。 更多...
 

详细描述

定位服务Delegate,调用startUserLocationService定位成功后,用此Delegate来获取定位数据

函数文档

◆ didFailToLocateUserWithError:()

- (void) didFailToLocateUserWithError: (NSError *_Nullable)  error
optional

定位失败后,会调用此函数

参数
error错误号

◆ didStopLocatingUser()

- (void) didStopLocatingUser
optional

在停止定位后,会调用此函数

◆ didUpdateBMKUserLocation:()

- (void) didUpdateBMKUserLocation: (BMKUserLocation *_Nullable)  userLocation
optional

用户位置更新后,会调用此函数

参数
userLocation新的用户位置

◆ didUpdateUserHeading:()

- (void) didUpdateUserHeading: (BMKUserLocation *_Nullable)  userLocation
optional

用户方向更新后,会调用此函数

参数
userLocation新的用户位置

◆ doRequestAlwaysAuthorization:()

- (void) doRequestAlwaysAuthorization: (CLLocationManager *_Nonnull)  locationManager
optional

为了适配app store关于新的后台定位的审核机制(app store要求如果开发者只配置了使用期间定位,则代码中不能出现申请后台定位的逻辑),当开发者在plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription时,需要在该delegate中调用后台定位api:[locationManager requestAlwaysAuthorization]。开发者如果只配置了NSLocationWhenInUseUsageDescription,且只有使用期间的定位需求,则无需在delegate中实现逻辑。

参数
locationManager系统 CLLocationManager 类 。
自从
5.0.0

◆ willStartLocatingUser()

- (void) willStartLocatingUser
optional

在将要启动定位时,会调用此函数


该协议的文档由以下文件生成: