DDMTrackManager Class Reference

Inherits from NSObject
Declared in DDMTrackManager.h
DDMTrackManager.m

Other Methods

+ launchManagerWithConfig:

初始化轨迹流服务(创建工作线程,上报缓存的轨迹…)

+ (DDMSDKReturnCode)launchManagerWithConfig:(DDMTrackManagerConfig *)config

Parameters

config

轨迹流服务初始化参数配置

Return Value

配置结果

Discussion

初始化轨迹流服务(创建工作线程,上报缓存的轨迹…)

Declared In

DDMTrackManager.h

+ createTrackClientWithType:trackId:

获取轨迹流Client

+ (DDMTrackClient *)createTrackClientWithType:(DDMTrackClientType)clientType trackId:(NSString *)trackId

Parameters

clientType

业务类型

trackId

轨迹ID 不允许为nil,不需区分轨迹传@“”

Return Value

轨迹流服务client

Discussion

获取轨迹流Client

Declared In

DDMTrackManager.h

+ startTrackOnceWithType:trackId:dataDelegate:

上报单次定位信息

+ (DDMSDKReturnCode)startTrackOnceWithType:(DDMTrackClientType)clientType trackId:(NSString *)trackId dataDelegate:(id<DDMTrackCustomDataDelegate>)dataDelegate

Parameters

clientType

业务类型

trackId

轨迹ID 不允许为nil,不需区分轨迹传@“”

dataDelegate

设置轨迹业务数据 例如计费数据等 透传

Return Value

操作结果

Discussion

上报单次定位信息

Declared In

DDMTrackManager.h

Other Methods

– startServiceWithClient:

启动client的轨迹服务

- (DDMSDKReturnCode)startServiceWithClient:(DDMTrackClient *)client

Parameters

client

需要启动的client

Return Value

操作结果

Discussion

启动client的轨迹服务

Declared In

DDMTrackManagerPrivate.h

– updateServiceWithClient:

Client可以在启动过程中动态更新trackOptions,使用这个接口可以更新底层 定位的desiredAccuracy和distanceFilter,同时也可以更新当前的最小采样和上传频率.

- (DDMSDKReturnCode)updateServiceWithClient:(DDMTrackClient *)client

Parameters

client

当前需要更新的Client

Return Value

更新结果

Discussion

Client可以在启动过程中动态更新trackOptions,使用这个接口可以更新底层 定位的desiredAccuracy和distanceFilter,同时也可以更新当前的最小采样和上传频率.

Declared In

DDMTrackManagerPrivate.h

– stopServiceWithClient:

停止client的轨迹服务

- (DDMSDKReturnCode)stopServiceWithClient:(DDMTrackClient *)client

Parameters

client

需要停止的client

Return Value

操作结果

Discussion

停止client的轨迹服务

Declared In

DDMTrackManagerPrivate.h