ElectricEngine

public struct ElectricEngine

A electric vehicle engine for route planning and consumption estimation.

  • Describes capacity and current charge of the EV.

    See more

    Declaration

    Swift

    public struct ChargeLevel
  • Specifies the current and maximum charge of the vehicle.

    Declaration

    Swift

    public let chargeLevel: 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
  • 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?
  • Describes capacity and the consumption of the EV.

    See more

    Declaration

    Swift

    public struct Consumption
  • 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 efficiency of the vehicle.

    See more

    Declaration

    Swift

    public struct Efficiency
  • 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.