Structures

The following structures are available globally.

ConnectorDetails

  • Information about one of the connectors available in the ChargingPark.

    Important

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

    Declaration

    Swift

    public struct ConnectorDetails

GeometryCollection

  • // An array of geometries.

    Important

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

    Declaration

    Swift

    public struct GeometryCollection
  • GeoJSONPosition

    Important

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

    Declaration

    Swift

    public struct GeoJSONPosition : Decodable

BoundingBox

  • Important

    This is a Public Preview API. It may be changed or removed at any time. The smallest rectangular area within which all the coordinates lie.
    See more

    Declaration

    Swift

    public struct BoundingBox : Equatable, Hashable

GeometryData

  • GeoJSON represeted by GeometryData

    Important

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

    Declaration

    Swift

    public struct GeometryData

Feature

  • Feature

    Important

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

    Declaration

    Swift

    public struct Feature

Geometry

  • Geometry

    Important

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

    Declaration

    Swift

    public struct Geometry
  • A collection of information that describes geographical location

    Important

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

    Declaration

    Swift

    public struct Address
  • Information on how much to charge at a charging station.

    Important

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

    Declaration

    Swift

    public struct ChargingInformation

Place

  • Represents information about specific place

    Important

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

    Declaration

    Swift

    public struct Place : Equatable
  • Extending standard structures like Measurement with properties like var meters is convenient:

    • it allows to avoid extracting value without conversion
    • it simplifies getting value from an optional Measurement But it is also risky because these extensions might conflict with extensions from other libs or Apple. This decorator mitigates the risk of conflicts while providing a short, readable code. Typical use cases are:
    • let optionalDistanceInMeters = distance?.tt.meters
    • cumulativeDistance += anotherDistance.tt
    • if delay < .tt.seconds(5) {}
    • let intValue = distance.tt.intValue(in: .meters)

    Important

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

    Declaration

    Swift

    public struct MeasurementDecorator<UnitType> where UnitType : Unit

EquatableWrapper

  • Wrapper to provide equatable conformance to Apple objects inside of SDK

    See more

    Declaration

    Swift

    @propertyWrapper
    public struct EquatableWrapper<T> : Equatable

AltitudeChangeEfficiency

  • Specifies the ratio by which energy is converted for altitude changes.

    Important

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

    Declaration

    Swift

    public struct AltitudeChangeEfficiency

AltitudeChangeEnergy

  • Specifies the energy that is gained or lost by altitude changes.

    Important

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

    Declaration

    Swift

    public struct AltitudeChangeEnergy

ChargeLevel

  • Describes capacity and current charge of the EV.

    Important

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

    Declaration

    Swift

    public struct ChargeLevel

VehicleDimensions

  • Describes dimensions of the vehicle.

    Important

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

    Declaration

    Swift

    public struct VehicleDimensions

VelocityChangeEfficiency

  • Specifies the ratio by which energy is converted during velocity changes.

    Important

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

    Declaration

    Swift

    public struct VelocityChangeEfficiency