概览
表示在停靠站完成的工作单元的不可变对象。
由 GMTDDeliveryTask 继承。
公共成员函数 | |
(instancetype) | - initWithTaskID:providerID:taskType:taskState:taskOutcome:taskOutcomeTimestamp:taskOutcomeWaypoint:taskOutcomeLocationSource:trackingID:vehicleID:plannedWaypoint:taskDuration: |
实例化此类的实例。 | |
属性 | |
GMTDFleetEngineIDStringGMTDFleetEngineIDString * | taskID |
任务的 ID。 | |
NSString * | providerID |
与提供商关联的 ID。 | |
GMTSTaskType | taskType |
当前任务的类型。 | |
GMTSTaskState | taskState |
任务的当前执行状态。 | |
GMTSTaskOutcome | taskOutcome |
任务的结果。 | |
NSTimeInterval | taskOutcomeTimestamp |
更新任务结果时的时间戳(来自服务器)。 | |
GMSNavigationWaypoint * | taskOutcomeWaypoint |
设置任务结果的航点。 | |
GMTSTaskOutcomeLocationSource | taskOutcomeLocationSource |
指示 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] |
设置任务结果的航点。
- (GMTSTaskOutcomeLocationSource) taskOutcomeLocationSource [read, assign] |
指示 taskOutcomeWaypoint 中位置信息的来源。
- (GMTDFleetEngineIDString*) trackingID [read, assign] |
允许您存储 ID,以便客户避免不必要或复杂的映射。
- (GMTDFleetEngineIDString*) vehicleID [read, assign] |
执行此任务的车辆的 ID。
- (GMSNavigationWaypoint*) plannedWaypoint [read, assign] |
完成任务的航点。
- (NSTimeInterval) taskDuration [read, assign] |
在此位置执行操作的额外时间。