public class RouteQuery extends CommonRequestQuery
accelerationEfficiency, auxiliaryPowerInKW, auxiliaryPowerInLitersPerHour, avoidType, considerTraffic, constantSpeedConsumptionInKWhPerHundredKm, constantSpeedConsumptionInLitersPerHundredKm, currentChargeInKWh, currentFuelInLiters, decelerationEfficiency, departAt, downhillEfficiency, fuelEnergyDensityInMJoulesPerLiter, hilliness, maxChargeInKWh, routeType, travelMode, uphillEfficiency, vehicleAxleWeightInKg, vehicleCommercial, vehicleEngineType, vehicleHeightInMeters, vehicleLengthInMeters, vehicleLoadType, vehicleMaxSpeedInKph, vehicleWeightInKg, vehicleWidthInMeters, windingness
Constructor and Description |
---|
RouteQuery(LatLng origPosition,
LatLng destPosition,
LatLng[] wayPoints,
java.util.List<LatLng> wayPointsList,
java.util.List<com.tomtom.online.sdk.common.location.LatLngAcc> wayPointsWithAcc,
java.lang.Integer maxAlternatives,
AlternativeType alternativeType,
java.lang.Integer minDeviationDistance,
java.lang.Integer minDeviationTime,
InstructionsType instructionsType,
java.lang.String language,
java.lang.Boolean computeBestOrder,
RouteRepresentation routeRepresentation,
TravelTimeType computeTravelTimeFor,
java.lang.Integer vehicleHeading,
SectionType sectionType,
Report report,
java.util.List<LatLng> supportingPoints,
java.util.List<java.lang.String> avoidVignettes,
java.util.List<java.lang.String> allowVignettes,
java.util.Date arriveAt,
java.util.List<com.tomtom.online.sdk.common.location.BoundingBox> avoidAreas,
java.util.Date departAt,
RouteType routeType,
java.lang.Boolean considerTraffic,
Avoid avoidType,
TravelMode travelMode,
Hilliness hilliness,
Windingness windingness,
java.lang.Integer vehicleMaxSpeedInKph,
java.lang.Integer vehicleWeightInKg,
java.lang.Integer vehicleAxleWeightInKg,
java.lang.Double vehicleLengthInMeters,
java.lang.Double vehicleWidthInMeters,
java.lang.Double vehicleHeightInMeters,
java.lang.Boolean vehicleCommercial,
VehicleLoadType vehicleLoadType,
VehicleEngineType vehicleEngineType,
SpeedToConsumptionMap constantSpeedConsumptionInLitersPerHundredKm,
java.lang.Double currentFuelInLiters,
java.lang.Double auxiliaryPowerInLitersPerHour,
java.lang.Double fuelEnergyDensityInMJoulesPerLiter,
java.lang.Double accelerationEfficiency,
java.lang.Double decelerationEfficiency,
java.lang.Double uphillEfficiency,
java.lang.Double downhillEfficiency,
SpeedToConsumptionMap constantSpeedConsumptionInKWhPerHundredKm,
java.lang.Double currentChargeInKWh,
java.lang.Double maxChargeInKWh,
java.lang.Double auxiliaryPowerInKW)
A constructor that creates an instance of RouteQuery and assigns passed values to proper fields.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
long |
getNativeHandle() |
long |
prepare() |
RouteQuery |
withAccelerationEfficiency(java.lang.Double accelerationEfficiency) |
RouteQuery |
withAllowVignettes(java.util.List<java.lang.String> allowVignettes) |
RouteQuery |
withArriveAt(java.util.Date arriveAt) |
RouteQuery |
withAuxiliaryPowerInkW(java.lang.Double auxiliaryPowerInkW) |
RouteQuery |
withAuxiliaryPowerInLitersPerHour(java.lang.Double auxiliaryPowerInLitersPerHour) |
RouteQuery |
withAvoidAreas(java.util.List<com.tomtom.online.sdk.common.location.BoundingBox> avoidAreas) |
RouteQuery |
withAvoidType(Avoid avoidType) |
RouteQuery |
withAvoidVignettes(java.util.List<java.lang.String> avoidVignettes) |
RouteQuery |
withConstantSpeedConsumptionInkWh(java.util.Map<java.lang.Integer,java.lang.Double> speedConsumptionInkWhPairs) |
RouteQuery |
withConstantSpeedConsumptionInLiters(java.util.Map<java.lang.Integer,java.lang.Double> speedConsumptionInLitersPairs) |
RouteQuery |
withCurrentChargeInkWh(java.lang.Double currentChargeInkWh) |
RouteQuery |
withCurrentFuelInLiters(java.lang.Double currentFuelInLiters) |
RouteQuery |
withDecelerationEfficiency(java.lang.Double decelerationEfficiency) |
RouteQuery |
withDepartAt(java.util.Date departAt) |
RouteQuery |
withDownhillEfficiency(java.lang.Double downhillEfficiency) |
RouteQuery |
withFuelEnergyDensityInMJoulesPerLiter(java.lang.Double fuelEnergyDensityInMJoulesPerLiter) |
RouteQuery |
withHilliness(Hilliness hilliness) |
RouteQuery |
withMaxChargeInkWh(java.lang.Double maxChargeInkWh) |
RouteQuery |
withRouteType(RouteType routeType) |
RouteQuery |
withSupportingPoints(java.util.List<LatLng> supportingPoints) |
RouteQuery |
withTraffic(boolean isWithTraffic) |
RouteQuery |
withTravelMode(TravelMode travelMode) |
RouteQuery |
withUphillEfficiency(java.lang.Double uphillEfficiency) |
RouteQuery |
withVehicleAxleWeight(int vehicleAxleWeight) |
RouteQuery |
withVehicleCommercial(boolean isVehicleCommercial) |
RouteQuery |
withVehicleEngineType(VehicleEngineType vehicleEngineType) |
RouteQuery |
withVehicleHeight(java.lang.Double vehicleHeight) |
RouteQuery |
withVehicleLength(java.lang.Double vehicleLength) |
RouteQuery |
withVehicleLoadType(VehicleLoadType vehicleLoadType) |
RouteQuery |
withVehicleMaxSpeed(int vehicleMaxSpeed) |
RouteQuery |
withVehicleWeight(int vehicleWeight) |
RouteQuery |
withVehicleWidth(java.lang.Double vehicleWidth) |
RouteQuery |
withWindingness(Windingness windingness) |
prepareCommonsParams
public RouteQuery(LatLng origPosition, LatLng destPosition, LatLng[] wayPoints, java.util.List<LatLng> wayPointsList, java.util.List<com.tomtom.online.sdk.common.location.LatLngAcc> wayPointsWithAcc, java.lang.Integer maxAlternatives, AlternativeType alternativeType, java.lang.Integer minDeviationDistance, java.lang.Integer minDeviationTime, InstructionsType instructionsType, java.lang.String language, java.lang.Boolean computeBestOrder, RouteRepresentation routeRepresentation, TravelTimeType computeTravelTimeFor, java.lang.Integer vehicleHeading, SectionType sectionType, Report report, java.util.List<LatLng> supportingPoints, java.util.List<java.lang.String> avoidVignettes, java.util.List<java.lang.String> allowVignettes, java.util.Date arriveAt, java.util.List<com.tomtom.online.sdk.common.location.BoundingBox> avoidAreas, java.util.Date departAt, RouteType routeType, java.lang.Boolean considerTraffic, Avoid avoidType, TravelMode travelMode, Hilliness hilliness, Windingness windingness, java.lang.Integer vehicleMaxSpeedInKph, java.lang.Integer vehicleWeightInKg, java.lang.Integer vehicleAxleWeightInKg, java.lang.Double vehicleLengthInMeters, java.lang.Double vehicleWidthInMeters, java.lang.Double vehicleHeightInMeters, java.lang.Boolean vehicleCommercial, VehicleLoadType vehicleLoadType, VehicleEngineType vehicleEngineType, SpeedToConsumptionMap constantSpeedConsumptionInLitersPerHundredKm, java.lang.Double currentFuelInLiters, java.lang.Double auxiliaryPowerInLitersPerHour, java.lang.Double fuelEnergyDensityInMJoulesPerLiter, java.lang.Double accelerationEfficiency, java.lang.Double decelerationEfficiency, java.lang.Double uphillEfficiency, java.lang.Double downhillEfficiency, SpeedToConsumptionMap constantSpeedConsumptionInKWhPerHundredKm, java.lang.Double currentChargeInKWh, java.lang.Double maxChargeInKWh, java.lang.Double auxiliaryPowerInKW)
RouteQueryBuilder
.public long prepare()
prepare
in interface com.tomtom.online.sdk.common.jni.JniDataModel
prepare
in class com.tomtom.online.sdk.common.jni.BaseRequestQuery
public long getNativeHandle()
public void dispose()
@NonNull public RouteQuery withDepartAt(java.util.Date departAt)
@NonNull public RouteQuery withArriveAt(java.util.Date arriveAt)
@NonNull public RouteQuery withRouteType(RouteType routeType)
@NonNull public RouteQuery withTraffic(boolean isWithTraffic)
@NonNull public RouteQuery withAvoidType(Avoid avoidType)
@NonNull public RouteQuery withTravelMode(TravelMode travelMode)
@NonNull public RouteQuery withHilliness(Hilliness hilliness)
@NonNull public RouteQuery withWindingness(Windingness windingness)
@NonNull public RouteQuery withVehicleMaxSpeed(int vehicleMaxSpeed)
@NonNull public RouteQuery withVehicleWeight(int vehicleWeight)
@NonNull public RouteQuery withVehicleAxleWeight(int vehicleAxleWeight)
@NonNull public RouteQuery withVehicleLength(java.lang.Double vehicleLength)
@NonNull public RouteQuery withVehicleWidth(java.lang.Double vehicleWidth)
@NonNull public RouteQuery withVehicleHeight(java.lang.Double vehicleHeight)
@NonNull public RouteQuery withVehicleCommercial(boolean isVehicleCommercial)
@NonNull public RouteQuery withVehicleLoadType(VehicleLoadType vehicleLoadType)
@NonNull public RouteQuery withVehicleEngineType(VehicleEngineType vehicleEngineType)
@NonNull public RouteQuery withConstantSpeedConsumptionInLiters(java.util.Map<java.lang.Integer,java.lang.Double> speedConsumptionInLitersPairs)
@NonNull public RouteQuery withCurrentFuelInLiters(java.lang.Double currentFuelInLiters)
@NonNull public RouteQuery withAuxiliaryPowerInLitersPerHour(java.lang.Double auxiliaryPowerInLitersPerHour)
@NonNull public RouteQuery withFuelEnergyDensityInMJoulesPerLiter(java.lang.Double fuelEnergyDensityInMJoulesPerLiter)
@NonNull public RouteQuery withAccelerationEfficiency(java.lang.Double accelerationEfficiency)
@NonNull public RouteQuery withDecelerationEfficiency(java.lang.Double decelerationEfficiency)
@NonNull public RouteQuery withUphillEfficiency(java.lang.Double uphillEfficiency)
@NonNull public RouteQuery withDownhillEfficiency(java.lang.Double downhillEfficiency)
@NonNull public RouteQuery withConstantSpeedConsumptionInkWh(java.util.Map<java.lang.Integer,java.lang.Double> speedConsumptionInkWhPairs)
@NonNull public RouteQuery withCurrentChargeInkWh(java.lang.Double currentChargeInkWh)
@NonNull public RouteQuery withMaxChargeInkWh(java.lang.Double maxChargeInkWh)
@NonNull public RouteQuery withAuxiliaryPowerInkW(java.lang.Double auxiliaryPowerInkW)
@NonNull public RouteQuery withSupportingPoints(java.util.List<LatLng> supportingPoints)
@NonNull public RouteQuery withAvoidVignettes(java.util.List<java.lang.String> avoidVignettes)
@NonNull public RouteQuery withAllowVignettes(java.util.List<java.lang.String> allowVignettes)
@NonNull public RouteQuery withAvoidAreas(java.util.List<com.tomtom.online.sdk.common.location.BoundingBox> avoidAreas)