9 #import <Foundation/Foundation.h> 10 #import <BaiduMapAPI_Base/BMKUserLocation.h> 11 #import <CoreLocation/CoreLocation.h> 12 #import <UIKit/UIKit.h> 37 - (void)didUpdateBMKUserLocation:(
BMKUserLocation *_Nullable)userLocation;
43 - (void)didFailToLocateUserWithError:(NSError *_Nullable)error;
50 - (void)doRequestAlwaysAuthorization:(CLLocationManager * _Nonnull)locationManager;
59 @property (nonatomic, weak) id<BMKWalkCycleLocationServiceDelegate> _Nullable
delegate;
73 #pragma mark - 定位参数,具体含义可参考CLLocationManager相关属性的注释 void willStartLocatingUser()
定位服务Delegate,调用startUserLocationService定位成功后,用此Delegate来获取定位数据
Definition: BMKWalkCycleLocationService.h:15
CLLocationDegrees headingFilter
设定最小更新角度。默认为1度,设定为kCLHeadingFilterNone会提示任何角度改变。
Definition: BMKWalkCycleLocationService.h:82
void didStopLocatingUser()
void stopUserLocationService()
Definition: BMKWalkCycleLocationService.h:53
BMKUserLocation *_Nullable userLocation
当前用户位置,返回坐标类型为当前设置的坐标类型
Definition: BMKWalkCycleLocationService.h:56
BOOL pausesLocationUpdatesAutomatically
指定定位是否会被系统自动暂停。默认为YES。只在iOS 6.0之后起作用。
Definition: BMKWalkCycleLocationService.h:85
id< BMKWalkCycleLocationServiceDelegate > _Nullable delegate
定位服务Delegate,调用startUserLocationService定位成功后,用此Delegate来获取定位数据
Definition: BMKWalkCycleLocationService.h:59
CLLocationDistance distanceFilter
设定定位的最小更新距离。默认为kCLDistanceFilterNone
Definition: BMKWalkCycleLocationService.h:76
Definition: BMKUserLocation.h:13
CLLocationAccuracy desiredAccuracy
设定定位精度。默认为kCLLocationAccuracyBest。
Definition: BMKWalkCycleLocationService.h:79
BOOL allowsBackgroundLocationUpdates
指定定位:是否允许后台定位更新。默认为NO。只在iOS 9.0之后起作用。设为YES时,Info.plist中 UIBackgroundModes 必须包含 "location"
Definition: BMKWalkCycleLocationService.h:88
void startUserLocationService()