TTAutocompleteQueryBuilder
@interface TTAutocompleteQueryBuilder : NSObject
TTAutocompleteQueryBuilder
-
Creates a builder object that can be used to build a query with the provided parameters.
Declaration
Objective-C
+ (TTAutocompleteQueryBuilder *_Nonnull)createWithTerm:(NSString *_Nonnull)term withLanguage: (NSString *_Nonnull)language;
Swift
class func create(withTerm term: String, withLanguage language: String) -> TTAutocompleteQueryBuilder
Parameters
term
language
-
Sets the maximum number of autocomplete results that will be returned. Default value: 5 Maximum value: 10
Declaration
Objective-C
- (TTAutocompleteQueryBuilder *_Nonnull)withLimit:(NSUInteger)limit;
Swift
func withLimit(_ limit: UInt) -> TTAutocompleteQueryBuilder
Parameters
limit
The maximum number of Responses that will be returned.
-
The position where results should be biased. Supplying the position without a radius will only bias the search results to that area.
Declaration
Objective-C
- (TTAutocompleteQueryBuilder *_Nonnull)withPosition: (CLLocationCoordinate2D)position;
Swift
func withPosition(_ position: CLLocationCoordinate2D) -> TTAutocompleteQueryBuilder
Parameters
position
The position where results should be biased.
-
The position where results should be biased. The radius parameter is specified in meters. If radius and position are set, the results will be constrained to the defined area. If radius is not present or is set to 0, the results will not be constrained.
Declaration
Objective-C
- (TTAutocompleteQueryBuilder *_Nonnull)withPosition: (CLLocationCoordinate2D)position withRadius:(NSUInteger)radius;
Swift
func withPosition(_ position: CLLocationCoordinate2D, withRadius radius: UInt) -> TTAutocompleteQueryBuilder
Parameters
position
position The position where results should be biased.
radius
The search radius.
-
A comma-separated string of country codes (e.g., FR,ES). This will limit the search to the specified countries.
Declaration
Objective-C
- (TTAutocompleteQueryBuilder *_Nonnull)withCountry:(NSString *_Nonnull)country;
Swift
func withCountry(_ country: String) -> TTAutocompleteQueryBuilder
Parameters
country
A string with country codes.
-
Restricts the result space based on their segment types. A result is only included if at least one segment is of any of the indicated types. Note: In order to add several types call the method multiple times with different arguments.
Declaration
Objective-C
- (TTAutocompleteQueryBuilder *_Nonnull)withResultType:(TTResultType)resultType;
Swift
func withResultType(_ resultType: TTResultType) -> TTAutocompleteQueryBuilder
Parameters
resultType
A comma-separated list that consists of the types of segments.
-
Build method
Declaration
Objective-C
- (TTAutocompleteQuery *_Nonnull)build;
Swift
func build() -> TTAutocompleteQuery