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.IllegalArgumentException
public long getNativeHandle()
ReachableRangeParams
ReachableRangeParams.dispose()
is called.getNativeHandle
in interface ReachableRangeParams
public void dispose()
ReachableRangeParams
dispose
in interface ReachableRangeParams
public ReachableRangeParams withFuelBudgetInLiters(double fuelBudgetInLiters)
ReachableRangeParams
ReachableRangeParams.withTimeBudgetInSeconds(double)
is not used.withFuelBudgetInLiters
in interface ReachableRangeParams
public ReachableRangeParams withEnergyBudgetInKWh(double energyBudgetInKWh)
ReachableRangeParams
ReachableRangeParams.withTimeBudgetInSeconds(double)
is not used.withEnergyBudgetInKWh
in interface ReachableRangeParams
public ReachableRangeParams withTimeBudgetInSeconds(double timeBudgetInSeconds)
ReachableRangeParams
ReachableRangeParams.withFuelBudgetInLiters(double)
nor
ReachableRangeParams.withEnergyBudgetInKWh(double)
are called.withTimeBudgetInSeconds
in interface ReachableRangeParams