sdk-routing / com.tomtom.online.sdk.routing.data.longDistanceEV / LongDistanceEVRoutingQuery

LongDistanceEVRoutingQuery

open class LongDistanceEVRoutingQuery : BaseRequestQuery, NativeObject

A builder class used to create queries for the Long Distance EV Routing service.

Constructors

<init>

LongDistanceEVRoutingQuery(origin: LatLng, destination: LatLng, speedConsumptionInKWhPerHundredKm: MutableMap<Double!, Double!>, currentChargeInKWh: Double, maxChargeInkWh: Double, minChargeAtDestinationInkWh: Double, minChargeAtChargingStopsInkWh: Double, chargingModes: MutableList<ChargingMode!>, report: ReportType!, departAt: String!, routeType: RouteType!, traffic: Boolean!, avoidType: AvoidType!, travelMode: TravelMode!, vehicleMaxSpeedInKph: Int!, vehicleWeightInKg: Int!, vehicleAxleWeightInKg: Int!, vehicleLengthInMeters: Double!, vehicleWidthInMeters: Double!, vehicleHeightInMeters: Double!, isVehicleCommercial: Boolean!, vehicleLoadType: VehicleLoadType!, vehicleAdrTunnelRestrictionCode: VehicleAdrTunnelRestrictionCode!, accelerationEfficiency: Double!, decelerationEfficiency: Double!, uphillEfficiency: Double!, downhillEfficiency: Double!, auxiliaryPowerInKW: Double!, avoidVignettes: MutableList<String!>!, allowVignettes: MutableList<String!>!, avoidAreas: MutableList<BoundingBox!>!, routeRepresentation: RouteRepresentation!, vehicleHeading: Int!, sectionType: SectionType!)

A constructor used to create an instance of LongDistanceEVRoutingQuery for the Long Distance EV Routing service. Reguired parameters:

Functions

dispose

open fun dispose(): Unit

getNativeHandle

open fun getNativeHandle(): Long

prepare

open fun prepare(): Long