Car

public struct Car : Vehicle, Motorized, InternalConformanceLocked

A vehicle of type car.

Important

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

Lifecycle

  • Creates car.

    Note

    Parameters maxSpeed and dimensions are not yet supported with the Orbis map.

    Declaration

    Swift

    public init(
        maxSpeed: Measurement<UnitSpeed>? = nil,
        isCommercial: Bool = false,
        combustionEngine: CombustionEngine? = nil,
        electricEngine: ElectricEngine? = nil,
        dimensions: VehicleDimensions? = nil,
        modelID: VehicleModelID? = nil
    )

    Parameters

    maxSpeed

    Specifies maximum car speed.

    isCommercial

    If true, the vehicle is used for commercial purposes and thus may not be allowed to drive on some roads.

    combustionEngine

    The vehicle’s combustion engine.

    electricEngine

    The vehicle’s electric engine.

    dimensions

    The vehicle’s dimensions.

    modelID

    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.

Public

  • 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.

    Note

    This option is not yet supported with the Orbis map.

    Declaration

    Swift

    public var dimensions: VehicleDimensions?
  • 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.

    Note

    This option is not yet supported with the Orbis map.

    Declaration

    Swift

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

    Declaration

    Swift

    public let type: VehicleType