Skip to content

amap-demo/iOS-service-location

Repository files navigation

本工程为基于高德地图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()

About

iOS-service-location

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published