BaiduMap_IOSSDK_v5.4.0_Docs
|
构造函数 | |
(void) | - startUserLocationService |
(void) | - stopUserLocationService |
属性 | |
BMKUserLocation *_Nullable | userLocation |
当前用户位置,返回坐标类型为当前设置的坐标类型 | |
id< BMKWalkCycleLocationServiceDelegate > _Nullable | 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" | |
- (void) startUserLocationService |
打开定位服务 需要在info.plist文件中添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription): NSLocationWhenInUseUsageDescription 允许在前台使用时获取GPS的描述 NSLocationAlwaysUsageDescription 允许永远可获取GPS的描述
- (void) stopUserLocationService |
关闭定位服务