TTReachableRangeQueryBuilder

@interface TTReachableRangeQueryBuilder
    : TTCommonQueryBuilder <TTReachableRangeQueryBuilder *>

TTReachableRangeQueryBuilder is responsible for building TTReachableRangeQuery request objects.

  • Point from which the range calculation should start.

    Declaration

    Objective-C

    + (TTReachableRangeQueryBuilder *_Nonnull)createWithCenterLocation:
        (CLLocationCoordinate2D)coordinate;

    Swift

    class func create(withCenterLocation coordinate: CLLocationCoordinate2D) -> TTReachableRangeQueryBuilder

    Parameters

    coordinate

    CLLocationCoordinate2D

    Return Value

    TTReachableRangeQueryBuilder

  • Fuel budget in liters that determines maximal range which can be travelled using the specified Combustion Consumption Model.

    Declaration

    Objective-C

    - (TTReachableRangeQueryBuilder *_Nonnull)withFuelBudgetInLiters:
        (float)fuelBudgetInLiters;

    Swift

    func withFuelBudget(inLiters fuelBudgetInLiters: Float) -> TTReachableRangeQueryBuilder

    Parameters

    fuelBudgetInLiters

    float

    Return Value

    TTReachableRangeQueryBuilder

  • Electric energy budget in kilowatt hours (kWh) that determines maximal range which can be travelled using the specified Electric Consumption Model.

    Declaration

    Objective-C

    - (TTReachableRangeQueryBuilder *_Nonnull)withEnergyBudgetInKWh:
        (float)energyBudgetInKWh;

    Swift

    func withEnergyBudget(inKWh energyBudgetInKWh: Float) -> TTReachableRangeQueryBuilder

    Parameters

    energyBudgetInKWh

    float

    Return Value

    TTReachableRangeQueryBuilder

  • Time budget in seconds that determines maximal range which can be travelled using driving time. The consumption parameters will only affect eco-routes and thereby indirectly the driving time.

    Declaration

    Objective-C

    - (TTReachableRangeQueryBuilder *_Nonnull)withTimeBudgetInSeconds:
        (float)timeBudgetInSeconds;

    Swift

    func withTimeBudget(inSeconds timeBudgetInSeconds: Float) -> TTReachableRangeQueryBuilder

    Parameters

    timeBudgetInSeconds

    float

    Return Value

    TTReachableRangeQueryBuilder

  • Based on provided data builds query object

    Declaration

    Objective-C

    - (TTReachableRangeQuery *_Nonnull)build;

    Swift

    func build() -> TTReachableRangeQuery

    Return Value

    TTReachableRangeQuery