Truck

public struct Truck : Vehicle, Motorized, CargoCapable

A vehicle of type truck.

Important

This is a Public Preview API. It may be changed or removed at any time.

Lifecycle

Public

  • Specifies the number of vehicle axles.

    Declaration

    Swift

    public let numberOfAxles: Int?
  • Specifies the list of vehicle general load types.

    Declaration

    Swift

    public var generalLoadType: Set<VehicleGeneralLoadType>?
  • Specifies the list of vehicle dangerous goods load types.

    Declaration

    Swift

    public var dangerousGoodsLoadType: Set<VehicleDangerousLoadType>?
  • If true, the vehicle is used for commercial purposes and thus may not be allowed to drive on some roads.

    Declaration

    Swift

    public var isCommercial: Bool
  • The vehicle’s combustion engine.

    Declaration

    Swift

    public var combustionEngine: CombustionEngine?
  • The vehicle’s electric engine.

    Declaration

    Swift

    public var electricEngine: ElectricEngine?
  • The vehicle’s dimensions for route calculation.

    Declaration

    Swift

    public var dimensions: VehicleDimensions?
  • The hazardous materials class of the vehicle’s load.

    Declaration

    Swift

    public var loadType: Set<VehicleLoadType>
  • The ADR tunnel restrictions of the vehicle.

    Declaration

    Swift

    public var adrTunnelRestrictionCode: ADRTunnelRestrictionCode?
  • Specifies the Model ID of the vehicle as obtained from the TomTom Vehicle Database. It allows planning an EV route without specifying the vehicle’s consumption and charging parameters.

    Declaration

    Swift

    public var modelID: VehicleModelID?
  • Specifies the max speed of the vehicle.

    Declaration

    Swift

    public let maxSpeed: Measurement<UnitSpeed>?
  • Specifies the vehicle type for the specified route.

    Declaration

    Swift

    public let type: VehicleType