public class ReachableRangeParamsBuilder extends java.lang.Object implements ReachableRangeParams
| Constructor and Description |
|---|
ReachableRangeParamsBuilder(LatLng origin)
Creates an instance of ReachableRangeParamsBuilder with given point of origin.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Remove all internal references, clear memory, invalidate the native handle.
|
long |
getNativeHandle()
Get unique query id, valid until
ReachableRangeParams.dispose() is called. |
ReachableRangeParams |
withEnergyBudgetInKWh(double energyBudgetInKWh)
Electric energy budget in kilowatt hours (kWh) that determines the maximum range that can be
travelled using the specified Electric Consumption Model.
|
ReachableRangeParams |
withFuelBudgetInLiters(double fuelBudgetInLiters)
Fuel budget in liters that determines the maximum range that can be travelled using the
specified Combustion Consumption Model.
|
ReachableRangeParams |
withTimeBudgetInSeconds(double timeBudgetInSeconds)
Time budget in seconds that determines the maximum range that can be travelled within given
time.
|
public ReachableRangeParamsBuilder(LatLng origin) throws java.lang.IllegalArgumentException
origin - point from which the range calculation should startjava.lang.IllegalArgumentExceptionpublic long getNativeHandle()
ReachableRangeParamsReachableRangeParams.dispose() is called.getNativeHandle in interface ReachableRangeParamspublic void dispose()
ReachableRangeParamsdispose in interface ReachableRangeParamspublic ReachableRangeParams withFuelBudgetInLiters(double fuelBudgetInLiters)
ReachableRangeParamsReachableRangeParams.withTimeBudgetInSeconds(double)
is not used.withFuelBudgetInLiters in interface ReachableRangeParamspublic ReachableRangeParams withEnergyBudgetInKWh(double energyBudgetInKWh)
ReachableRangeParamsReachableRangeParams.withTimeBudgetInSeconds(double)
is not used.withEnergyBudgetInKWh in interface ReachableRangeParamspublic ReachableRangeParams withTimeBudgetInSeconds(double timeBudgetInSeconds)
ReachableRangeParamsReachableRangeParams.withFuelBudgetInLiters(double) nor
ReachableRangeParams.withEnergyBudgetInKWh(double) are called.withTimeBudgetInSeconds in interface ReachableRangeParams