TTAlongRouteSearchQueryBuilder

@interface TTAlongRouteSearchQueryBuilder : NSObject

TTAlongRouteSearchQueryBuilder

  • Init of TTAlongRouteSearchQueryBuilder object

    Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTerm:(NSString *_Nonnull)term
                                withRoute:(id _Nonnull)route
                        withMaxDetourTime:(int)maxDetourTime;

    Swift

    init(term: String, withRoute route: Any, withMaxDetourTime maxDetourTime: Int32)

    Parameters

    term

    Object containing the data needed to perform a search.

    route

    Route object with list of coordination.

    maxDetourTime

    Maximum detour time. Max value is 3600.

    Return Value

    TTAlongRouteSearchQuery object.

  • Builder of TTAlongRouteSearchQueryBuilder object

    Declaration

    Objective-C

    + (TTAlongRouteSearchQueryBuilder *_Nonnull)withTerm:(NSString *_Nonnull)term
                                               withRoute:(id _Nonnull)route
                                       withMaxDetourTime:(int)maxDetourTime;

    Swift

    class func withTerm(_ term: String, withRoute route: Any, withMaxDetourTime maxDetourTime: Int32) -> TTAlongRouteSearchQueryBuilder

    Parameters

    term

    Object containing the data needed to perform a search.

    route

    Route object with list of coordination.

    maxDetourTime

    Maximum detour time. Max value is 3600.

    Return Value

    TTAlongRouteSearchQuery object.

  • Part of builder TTAlongRouteSearchQueryBuilder obejct.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQueryBuilder *_Nonnull)withLimit:(int)limit;

    Swift

    func withLimit(_ limit: Int32) -> TTAlongRouteSearchQueryBuilder

    Parameters

    limit

    Maximum number of responses that will be returned. Default value 10.

    Return Value

    TTAlongRouteSearchQuery object.

  • A comma-separated list of brand names which could be used to restrict the result to Points Of Interest of specific brands.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQueryBuilder *_Nonnull)withBrandSet:
        (NSString *_Nonnull)brandSet;

    Swift

    func withBrandSet(_ brandSet: String) -> TTAlongRouteSearchQueryBuilder

    Parameters

    brandSet

    A comma-separated list of brand names.

    Return Value

    TTAlongRouteSearchQuery object.

  • Bitmask of TTEVConnectorTypes be used to restrict the result to Points Of Interest of type Electric Vehicle Station supporting specific connector types.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQueryBuilder *_Nonnull)withEVConnectorTypeSet:
        (TTEVConnectorTypes)connectorTypesSet;

    Swift

    func withEVConnectorTypeSet(_ connectorTypesSet: TTEVConnectorTypes) -> TTAlongRouteSearchQueryBuilder

    Parameters

    connectorTypesSet

    TTEVConnectorTypes

    Return Value

    TTSearchQueryBuilder

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

    Declaration

    Objective-C

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

    Swift

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

    Parameters

    headers

    HTTP headers for the Request

    Return Value

    TTAlongRouteSearchQueryBuilder

  • Parameter which turns on calculation of the distance between the start of the route and the starting point of the detour to a POI.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQueryBuilder *_Nonnull)withDetourOffset;

    Swift

    func withDetourOffset() -> TTAlongRouteSearchQueryBuilder

    Return Value

    TTAlongRouteSearchQueryBuilder

  • Parameter which provides possibility to sort returned results.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQueryBuilder *_Nonnull)withSortBy:
        (TTAlongRouteSearchSortByMode)sortByMode;

    Swift

    func withSortBy(_ sortByMode: TTAlongRouteSearchSortByMode) -> TTAlongRouteSearchQueryBuilder

    Parameters

    sortByMode

    TTAlongRouteSearchSortByMode

    Return Value

    TTAlongRouteSearchQueryBuilder

  • Enables the spreading of returned results evenly along the route.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQueryBuilder *_Nonnull)withSpreadingMode:
        (TTAlongRouteSpreadingMode)spreadingMode;

    Swift

    func withSpreadingMode(_ spreadingMode: TTAlongRouteSpreadingMode) -> TTAlongRouteSearchQueryBuilder

    Parameters

    spreadingMode

    TTAlongRouteSpreadingMode

    Return Value

    TTAlongRouteSearchQueryBuilder

  • Build method.

    Declaration

    Objective-C

    - (TTAlongRouteSearchQuery *_Nonnull)build;

    Swift

    func build() -> TTAlongRouteSearchQuery

    Return Value

    TTAlongRouteSearchQuery object.