TNEntityEvChargingOnRouteParamsBuilder

@objcMembers
open class TNEntityEvChargingOnRouteParamsBuilder : NSObject

Undocumented

  • Undocumented

    Declaration

    Swift

    public override init()
  • Set route (Required).

    Declaration

    Swift

    @discardableResult
    public func route(_ route: [TNEntityGeoPoint]) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set discover location (Required).

    Declaration

    Swift

    @discardableResult
    public func location(_ lat: Double, _ lon: Double) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set discover location (Required).

    Declaration

    Swift

    @discardableResult
    public func location(_ location: TNEntityGeoPoint) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set EV context (Required).

    Declaration

    Swift

    @discardableResult
    public func evContext(stateOfCharge: Double, lowEnergyThreshold: Double, remainingRangeInKm: Double) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set EV charge brand filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterChargerBrands(_ chargerBrands: [String]) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set EV connector type filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterConnectorTypes(_ connectorTypes: [String]) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set EV power feed level filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterPowerFeedLevels(_ powerFeedLevels: [Int]) -> TNEntityEvChargingOnRouteParamsBuilder
  • Set EV free charge filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterFreeCharge(_ freeCharge: Bool) -> TNEntityEvChargingOnRouteParamsBuilder
  • Return discover place params

    Declaration

    Swift

    public func build() -> TNEntityEvChargingOnRouteParams