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

  • The distance budget in meters that determines the maximal range which can be traveled. The Consumption Model will only affect the range when routeType is eco.

    Declaration

    Objective-C

    - (TTReachableRangeQueryBuilder *_Nonnull)withDistanceBudgetInMeters:
        (float)distanceBudgetInMeters;

    Swift

    func withDistanceBudget(inMeters distanceBudgetInMeters: Float) -> TTReachableRangeQueryBuilder

    Parameters

    distanceBudgetInMeters

    float

    Return Value

    TTReachableRangeQueryBuilder

  • Specifies HTTP headers for the Request. It can be used to trace a call.

    Declaration

    Objective-C

    - (TTReachableRangeQueryBuilder *_Nonnull)withHTTPHeaders:(id)headers;

    Swift

    func withHTTPHeaders(_ headers: Any!) -> TTReachableRangeQueryBuilder

    Parameters

    headers

    HTTP headers for the Request

    Return Value

    TTMatrixRouteQueryBuilder

  • Based on provided data builds query object

    Declaration

    Objective-C

    - (TTReachableRangeQuery *_Nonnull)build;

    Swift

    func build() -> TTReachableRangeQuery

    Return Value

    TTReachableRangeQuery