13 #if MA_INCLUDE_TRACE_CORRECT
15 #import <Foundation/Foundation.h>
16 #import <AMapFoundationKit/AMapFoundationKit.h>
35 typedef void(^
MATraceLocationCallback)(NSArray<CLLocation *> *locations, NSArray<MATracePoint *> *tracePoints,
double distance, NSError *error);
60 didTrace:(NSArray<CLLocation *> *)locations
62 distance:(
double)distance
63 withError:(NSError *)error;
73 - (void)mapViewRequireLocationAuth:(CLLocationManager *)locationManager;
103 - (NSOperation *)queryProcessedTraceWith:(NSArray<
MATraceLocation *>*)locations
104 type:(AMapCoordinateType)type
113 @property (nonatomic, weak) id<MATraceDelegate>
delegate;
void(^ MATraceLocationCallback)(NSArray< CLLocation * > *locations, NSArray< MATracePoint * > *tracePoints, double distance, NSError *error)
Definition: MATraceManager.h:35
void(^ MAFinishCallback)(NSArray< MATracePoint * > *points, double distance)
Definition: MATraceManager.h:27
void(^ MAProcessingCallback)(int index, NSArray< MATracePoint * > *points)
Definition: MATraceManager.h:23
void(^ MAFailedCallback)(int errorCode, NSString *errorDesc)
Definition: MATraceManager.h:31
Definition: MATraceLocation.h:34
Definition: MATraceManager.h:80
instancetype sharedInstance()
单例方法 Singleton method
void start()
开始轨迹定位, 内部使用系统CLLocationManager,distanceFilter,desiredAccuracy均为系统默认值,since v6.2.0 Start trajectory t...
id< MATraceDelegate > delegate
轨迹定位的代理回调对象,配合start和stop方法使用,since v6.2.0 The delegate callback object for trajectory positioning,...
Definition: MATraceManager.h:113
void stop()
停止轨迹定位,since v6.2.0 Stop trajectory tracking. since v6.2.0
Definition: MATraceLocation.h:20
轨迹定位的代理协议,since v6.2.0 Proxy protocol for trajectory positioning since v6.2.0
Definition: MATraceManager.h:41