GMTSTask 类参考

GMTSTask 类参考

概览

表示在停靠站完成的工作单元的不可变对象。

继承 GMTSImmutableData

GMTDDeliveryTask 继承。

公共成员函数

(instancetype)- initWithTaskID:providerID:taskType:taskState:taskOutcome:taskOutcomeTimestamp:taskOutcomeWaypoint:taskOutcomeLocationSource:trackingID:vehicleID:plannedWaypoint:taskDuration:
 实例化此类的实例。

属性

GMTDFleetEngineIDStringGMTDFleetEngineIDString * taskID
 任务的 ID。
NSString * providerID
 与提供商关联的 ID。
GMTSTaskTypetaskType
 当前任务的类型。
GMTSTaskStatetaskState
 任务的当前执行状态。
GMTSTaskOutcometaskOutcome
 任务的结果。
NSTimeInterval taskOutcomeTimestamp
 更新任务结果时的时间戳(来自服务器)。
GMSNavigationWaypoint * taskOutcomeWaypoint
 设置任务结果的航点。
GMTSTaskOutcomeLocationSourcetaskOutcomeLocationSource
 指示 taskOutcomeWaypoint 中位置信息的来源。
GMTDFleetEngineIDStringGMTDFleetEngineIDString * trackingID
 允许您存储 ID,以便客户避免不必要或复杂的映射。
GMTDFleetEngineIDStringGMTDFleetEngineIDString * vehicleID
 执行此任务的车辆的 ID。
GMSNavigationWaypoint * plannedWaypoint
 完成任务的航点。
NSTimeInterval taskDuration
 在此位置执行操作的额外时间。

成员函数文档

- (instancetype) initWithTaskID: (可为 null 的 GMTDFleetEngineIDString *) taskID
providerID: (nullable NSString *)  providerID
taskType: (GMTSTaskType) taskType
taskState: (GMTSTaskState) taskState
taskOutput: (GMTSTaskOutcome) taskOutcome
taskOutcomeTimestamp: (NSTimeInterval) taskOutcomeTimestamp
taskresultsWaypoint: (可为 null 的 GMSNavigationWaypoint *) taskOutcomeWaypoint
taskOutcomeLocationSource: (GMTSTaskOutcomeLocationSource) taskOutcomeLocationSource
跟踪 ID: (可为 null 的 GMTDFleetEngineIDString *) trackingID
车辆 ID: (可为 null 的 GMTDFleetEngineIDString *) vehicleID
plannedWaypoint: (可为 null 的 GMSNavigationWaypoint *) plannedWaypoint
taskDuration: (NSTimeInterval) taskDuration

实例化此类的实例。

参数:
taskID任务的 ID。
providerID与提供商关联的 ID。
taskType任务类型。
taskState任务的当前执行状态。
taskOutcome任务的结果。
taskOutcomeTimestamp设置任务结果的时间。
taskOutcomeWaypoint设置任务结果的航点。
taskOutcomeLocationSource指示 task_outcome_location 的值是来自不必要还是复杂的映射。
trackingID允许您存储 ID,以便客户避免不必要或复杂的映射。
vehicleID执行此任务的车辆的 ID。
plannedWaypoint完成任务的航点。
taskDuration在此位置执行操作的额外时间。

属性说明

- (GMTDFleetEngineIDString*) taskID [read, assign]

任务的 ID。

- (NSString*) providerID [read, assign]

与提供商关联的 ID。

- (GMTSTaskType) taskType [read, assign]

当前任务的类型。

- (GMTSTaskState) taskState [read, assign]

任务的当前执行状态。

- (GMTSTaskOutcome) taskOutcome [read, assign]

任务的结果。

- (NSTimeInterval) taskOutcomeTimestamp [read, assign]

更新任务结果时的时间戳(来自服务器)。

- (GMSNavigationWaypoint*) taskOutcomeWaypoint [read, assign]

设置任务结果的航点。

指示 taskOutcomeWaypoint 中位置信息的来源。

- (GMTDFleetEngineIDString*) trackingID [read, assign]

允许您存储 ID,以便客户避免不必要或复杂的映射。

- (GMTDFleetEngineIDString*) vehicleID [read, assign]

执行此任务的车辆的 ID。

- (GMSNavigationWaypoint*) plannedWaypoint [read, assign]

完成任务的航点。

- (NSTimeInterval) taskDuration [read, assign]

在此位置执行操作的额外时间。