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<NativeChargingMode!>, report: NativeReportType!, departAt: String!, routeType: NativeRouteType!, traffic: Boolean!, avoidTypes: MutableList<NativeAvoidType!>!, travelMode: NativeTravelMode!, vehicleMaxSpeedInKph: Int!, vehicleWeightInKg: Int!, vehicleAxleWeightInKg: Int!, vehicleLengthInMeters: Double!, vehicleWidthInMeters: Double!, vehicleHeightInMeters: Double!, isVehicleCommercial: Boolean!, vehicleLoadType: NativeVehicleLoadType!, vehicleAdrTunnelRestrictionCode: NativeVehicleAdrTunnelRestrictionCode!, accelerationEfficiency: Double!, decelerationEfficiency: Double!, uphillEfficiency: Double!, downhillEfficiency: Double!, auxiliaryPowerInKW: Double!, avoidVignettes: MutableList<String!>!, allowVignettes: MutableList<String!>!, avoidAreas: MutableList<BoundingBox!>!, routeRepresentation: NativeRouteRepresentation!, vehicleHeading: Int!, sectionType: NativeSectionType!)

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