ElectricEngine

public struct ElectricEngine

A electric vehicle engine for route planning and consumption estimation.

  • Creates an instance of ElectricEngine.

    Note

    The parameters consumption, efficiency, and chargingParameters are ignored if the parameter modelID is set in the vehicle.

    Note

    The parameter chargingParameters is supported only when chargingOptions are set in RoutePlanningOptions.

    Declaration

    Swift

    public init(
        consumption: Consumption? = nil,
        efficiency: Efficiency? = nil,
        chargeLevel: ChargeLevel? = nil,
        chargingParameters: ChargingParameters? = nil
    )

    Parameters

    consumption

    Specifies the consumption model of the electric vehicle.

    efficiency

    Specifies the efficiency of the engine.

    chargeLevel

    Specifies the current and maximum charge of the vehicle.

    chargingParameters

    Specifies the charging parameters of the vehicle.

  • Specifies the efficiency of the vehicle.

    See more

    Declaration

    Swift

    public struct Efficiency
  • Describes capacity and the consumption of the EV.

    See more

    Declaration

    Swift

    public struct Consumption
  • Describes capacity and current charge of the EV.

    See more

    Declaration

    Swift

    public struct ChargeLevel
  • Describes connector information of an electric engine.

    Note

    This option is supported only when chargingOptions are set in RoutePlanningOptions.
    See more

    Declaration

    Swift

    public struct ChargingParameters
  • Describes capacity and the consumption of the EV.

    Note

    This option is ignored if the parameter modelID is set in the vehicle.

    Declaration

    Swift

    public let consumption: Consumption?
  • Specifies the efficiency of the engine.

    Note

    This option is ignored if the parameter modelID is set in the vehicle.

    Declaration

    Swift

    public let efficiency: Efficiency?
  • Specifies the current and maximum charge of the vehicle.

    Declaration

    Swift

    public let chargeLevel: ChargeLevel?
  • Specifies the charging parameters of the vehicle.

    Note

    This option is ignored if the parameter modelID is set in the vehicle.

    Note

    This option is supported only when chargingOptions are set in RoutePlanningOptions.

    Declaration

    Swift

    public let chargingParameters: ChargingParameters?