9 #import <UIKit/UIKit.h>
10 #import <CoreLocation/CoreLocation.h>
19 NS_ASSUME_NONNULL_BEGIN
23 #pragma mark - AMapTrackManager
31 @property (nonatomic, weak) id<AMapTrackManagerDelegate>
delegate;
33 #pragma mark - Location
51 #pragma mark - Gather And Pack
64 - (void)changeGatherAndPackTimeInterval:(NSInteger)gatherTimeInterval packTimeInterval:(NSInteger)packTimeInterval;
66 #pragma mark - Service And Gather
69 @property (nonatomic, readonly) NSString *
serviceID;
75 @property (nonatomic, copy) NSString *
trackID;
98 #pragma mark - Cache Size
105 - (BOOL)setLocalCacheMaxSize:(NSInteger)cacheMaxSize;
110 #pragma mark - Network
113 @property (nonatomic, assign) NSInteger
timeout;
120 #pragma mark - Terminal Request
134 #pragma mark - Track Request
148 #pragma mark - Track History Request
176 #pragma mark - AMapTrackManagerDelegate
182 #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000
197 - (void)amapTrackManager:(
AMapTrackManager *)manager doRequireTemporaryFullAccuracyAuth:(CLLocationManager*)locationManager completion:(
void(^)(NSError *error))completion;
210 - (void)amapTrackManager:(
AMapTrackManager *)manager doRequireLocationAuth:(CLLocationManager*)locationManager;
218 - (void)didFailWithError:(NSError *)error associatedRequest:(
id)request;
224 - (void)onStartService:(AMapTrackErrorCode)errorCode;
230 - (void)onStopService:(AMapTrackErrorCode)errorCode;
236 - (void)onStartGatherAndPack:(AMapTrackErrorCode)errorCode;
242 - (void)onStopGatherAndPack:(AMapTrackErrorCode)errorCode;
249 - (void)onStopGatherAndPack:(AMapTrackErrorCode)errorCode errorMessage:(nullable NSString *)errorMessage;
257 #pragma mark - Terminal Request Done
273 #pragma mark - Track Request Done
289 #pragma mark - Track History Request Done
321 NS_ASSUME_NONNULL_END