ChargingOptions

public struct ChargingOptions

Represents the electric vehicle options that provide charging information.

  • Creates a new ChargingOptions instance with the given parameters.

    Declaration

    Swift

    public init(
        minChargeAtDestination: Measurement<UnitEnergy>,
        minChargeAtChargingStops: Measurement<UnitEnergy>,
        avoidChargingParks: [UUID] = [],
        chargingStopsStrategy: ChargingStopsStrategy = .automaticFastest
    )

    Parameters

    minChargeAtDestination

    Minimum charge the vehicle must have upon arrival at the destination.

    minChargeAtChargingStops

    Minimum charge the vehicle must have upon arrival at each charging stop. However, the remaining charge at the first charging stop may be lower.

    avoidChargingParks

    Charging parks to be avoided when planning.

    chargingStopsStrategy

    Specifies the charging stops strategy to be used.

  • The minimal battery charge level the vehicle will have upon arrival at the destination.

    Declaration

    Swift

    public let minChargeAtDestination: Measurement<UnitEnergy>
  • The desired minimum battery charge level upon arrival at each charging station. However, the remaining charge at the first charging stop may be lower.

    Declaration

    Swift

    public let minChargeAtChargingStops: Measurement<UnitEnergy>
  • Charging parks to be avoided when planning.

    Declaration

    Swift

    public let avoidChargingParks: [UUID]
  • Specifies the charging stops strategy to be used.

    Declaration

    Swift

    public let chargingStopsStrategy: ChargingStopsStrategy