百度地图SDK for iOS v4.1.1 类参考
构造函数 | 类方法 | 属性 | 所有成员列表
BMKLocationService类 参考
类 BMKLocationService 继承关系图:

构造函数

(void) - startUserLocationService
 
(void) - stopUserLocationService
 

类方法

(void) + setLocationDistanceFilter:
 
("废弃方法(空实现),使用distanceFilter属性替换") + __deprecated_msg
 
(void) + setLocationDesiredAccuracy:
 
("废弃方法(空实现),使用desiredAccuracy属性替换") + __deprecated_msg
 

属性

BMKUserLocationuserLocation
 当前用户位置,返回坐标类型为当前设置的坐标类型
 
id< BMKLocationServiceDelegate > delegate
 定位服务Delegate,调用startUserLocationService定位成功后,用此Delegate来获取定位数据
 
CLLocationDistance distanceFilter
 设定定位的最小更新距离。默认为kCLDistanceFilterNone
 
CLLocationAccuracy desiredAccuracy
 设定定位精度。默认为kCLLocationAccuracyBest。
 
CLLocationDegrees headingFilter
 设定最小更新角度。默认为1度,设定为kCLHeadingFilterNone会提示任何角度改变。
 
BOOL pausesLocationUpdatesAutomatically
 指定定位是否会被系统自动暂停。默认为YES。只在iOS 6.0之后起作用。
 
BOOL allowsBackgroundLocationUpdates
 指定定位:是否允许后台定位更新。默认为NO。只在iOS 9.0之后起作用。设为YES时,Info.plist中 UIBackgroundModes 必须包含 "location"
 

函数文档

◆ __deprecated_msg() [1/2]

+ ("废弃方法(空实现),使用distanceFilter属性替换") __deprecated_msg

2.9.0起废弃(使用distanceFilter属性替换),空实现

获取当前 定位的最小更新距离(米)

◆ __deprecated_msg() [2/2]

+ ("废弃方法(空实现),使用desiredAccuracy属性替换") __deprecated_msg

2.9.0起废弃(使用desiredAccuracy属性替换),空实现

获取当前 定位精确度

◆ setLocationDesiredAccuracy:()

+ (void) setLocationDesiredAccuracy: ("废弃方法(空实现),使用desiredAccuracy属性替换")  __deprecated_msg

2.9.0起废弃(使用desiredAccuracy属性替换),空实现

在打开定位服务前设置 设置定位精确度,默认:kCLLocationAccuracyBest

◆ setLocationDistanceFilter:()

+ (void) setLocationDistanceFilter: ("废弃方法(空实现),使用distanceFilter属性替换")  __deprecated_msg

2.9.0起废弃(使用distanceFilter属性替换),空实现

在打开定位服务前设置 指定定位的最小更新距离(米),默认:kCLDistanceFilterNone

◆ startUserLocationService()

- (void) startUserLocationService

打开定位服务 需要在info.plist文件中添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription): NSLocationWhenInUseUsageDescription 允许在前台使用时获取GPS的描述 NSLocationAlwaysUsageDescription 允许永远可获取GPS的描述

◆ stopUserLocationService()

- (void) stopUserLocationService

关闭定位服务


该类的文档由以下文件生成: