本工程为基于高德地图iOS 定位SDK进行封装,实现了后台定位功能。
通过定位SDK后台定位功能进行后台定位展示。
类 | 接口 | 说明 | 版本 |
---|---|---|---|
AMapLocationManager | - (void)startUpdatingLocation; | 连续定位接口 | v2.0.0 |
AMapLocationManager | BOOL pausesLocationUpdatesAutomatically; | 定位是否会被系统自动暂停 | v2.0.0 |
AMapLocationManager | BOOL allowsBackgroundLocationUpdates; | 是否允许后台定位 | v2.0.0 |
Objective-C
/* 设置后台定位. */
- (void)configLocationManager
{
self.locationManager = [[AMapLocationManager alloc] init];
[self.locationManager setDelegate:self];
//设置不允许系统暂停定位
[self.locationManager setPausesLocationUpdatesAutomatically:NO];
//设置允许在后台定位
[self.locationManager setAllowsBackgroundLocationUpdates:YES];
}
//开始进行连续定位
[self.locationManager startUpdatingLocation];
Swift
/* 设置后台定位. */
locationManager = AMapLocationManager()
locationManager.delegate = self
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.allowsBackgroundLocationUpdates = true
locationManager.locatingWithReGeocode = true
//开始进行连续定位
locationManager.startUpdatingLocation()