13 #if MA_INCLUDE_TRACE_CORRECT 15 #import <Foundation/Foundation.h> 16 #import <AMapFoundationKit/AMapFoundationKit.h> 31 typedef void(^
MATraceLocationCallback)(NSArray<CLLocation *> *locations, NSArray<MATracePoint *> *tracePoints,
double distance, NSError *error);
36 @protocol MATraceDelegate <NSObject>
49 didTrace:(NSArray<CLLocation *> *)locations
51 distance:(
double)distance
52 withError:(NSError *)error;
60 - (void)mapViewRequireLocationAuth:(CLLocationManager *)locationManager;
81 - (NSOperation *)queryProcessedTraceWith:(NSArray<
MATraceLocation *>*)locations
82 type:(AMapCoordinateType)type
96 - (void)
stopTrace __attribute__((deprecated("use
stop instead")));
101 @property (nonatomic, weak) id<MATraceDelegate>
delegate;
返回轨迹点定义
Definition: MATraceLocation.h:19
轨迹纠偏管理类
Definition: MATraceManager.h:65
void(^ MAFailedCallback)(int errorCode, NSString *errorDesc)
失败回调
Definition: MATraceManager.h:28
instancetype sharedInstance()
单例方法
id< MATraceDelegate > delegate
轨迹定位的代理回调对象,配合start和stop方法使用,since v6.2.0
Definition: MATraceManager.h:101
传入轨迹点定义
Definition: MATraceLocation.h:29
void(^ MAProcessingCallback)(int index, NSArray< MATracePoint *> *points)
处理中回调, index: 批次编号,0 based
Definition: MATraceManager.h:22
void(^ MAFinishCallback)(NSArray< MATracePoint *> *points, double distance)
成功回调,distance:距离,单位米
Definition: MATraceManager.h:25
void start()
开始轨迹定位, 内部使用系统CLLocationManager,distanceFilter,desiredAccuracy均为系统默认值,since v6...
void(^ MATraceLocationCallback)(NSArray< CLLocation *> *locations, NSArray< MATracePoint *> *tracePoints, double distance, NSError *error)
定位回调, locations: 原始定位点; tracePoints: 纠偏后的点,如果纠偏失败返回nil; distance:距离; error: ...
Definition: MATraceManager.h:31
void stop()
停止轨迹定位,since v6.2.0