GMTSVehicle 类参考

GMTSVehicle 类参考

概览

包含与车辆相关的功能数据的对象。

此数据可以是资料数据(如最大容量),也可以是跟踪数据(如当前行程和位置)。

继承 GMTCImmutableData

公共成员函数

(instancetype)- initWithvehicleName:vehicleState:supportedTripTypes:currentTrips:lastLocation:maximumCapacity:attributes:vehicleType:
 初始化对象。

属性

NSString * vehicleName
 车辆的名称。
GMTSVehicleStatevehicleState
 车辆状态,请参阅 GMTSVehicleState 了解所有选项。
GMTSVehicleSupportedTripTypessupportedTripTypes
 支持的行程类型,请参阅 GMTSVehicleSupportedTripTypes 查看所有选项。
NSArray< NSString * > * currentTrips
 一个数组,其中包含所有当前行程 ID。
GMTSVehicleLocationlastLocation
 车辆上次到达的位置。
int32_tmaximumCapacity
 最大容量。
NSArray
< GMTSVehicleAttributeKeyValuePair * > * 
属性
 数组包含所有车辆属性。
GMTSVehicleTypevehicleType
 车辆类型信息。

成员函数文档

- (instancetype) initWithvehicleName: (nullable NSString *)  vehicleName
车辆状态: (GMTSVehicleState) vehicleState
supportedTripType: (GMTSVehicleSupportedTripTypes) supportedTripTypes
currentTrips: (nullable NSArray< NSString * > *)  currentTrips
lastLocation: (可为 null 的 GMTSVehicleLocation *) lastLocation
maxCapacity: (int32_t) maximumCapacity
属性: (nullable NSArray< GMTSVehicleAttributeKeyValuePair * > *)  属性
车辆类型: (GMTSVehicleType *) vehicleType

初始化对象。

参数:
vehicleName车辆的名称。
vehicleState车辆状态,请参阅 GMTSVehicleState 了解所有选项。
supportedTripTypes所有受支持的行程类型。
currentTrips一个数组,其中包含所有当前行程 ID。
lastLocation车辆上次到达的位置。
maximumCapacity最大容量。
属性字典包含所有车辆属性。
vehicleType车辆类型信息。

属性说明

- (NSString*) vehicleName [read, copy]

车辆的名称。

- (GMTSVehicleState) vehicleState [read, assign]

车辆状态,请参阅 GMTSVehicleState 了解所有选项。

支持的行程类型,请参阅 GMTSVehicleSupportedTripTypes 查看所有选项。

- (NSArray<NSString *>*) currentTrips [read, copy]

一个数组,其中包含所有当前行程 ID。

- (GMTSVehicleLocation*) lastLocation [read, copy]

车辆上次到达的位置。

- (int32_t) maximumCapacitymaximumCapacity [read, assign]

最大容量。

- (NSArray<GMTSVehicleAttributeKeyValuePair *>*) 属性 [read, copy]

数组包含所有车辆属性。

- (GMTSVehicleType*) vehicleType [read, copy]

车辆类型信息。