ChargingOptions
public struct ChargingOptions
Represents the electric vehicle options that provide charging information.
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
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 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>
The minimal battery charge level the vehicle will have upon arrival at the destination.
Declaration
Swift
public let minChargeAtDestination: Measurement<UnitEnergy>