AutocompleteOptions

class AutocompleteOptions(val query: String, val locale: Locale = Locale.getDefault(), @IntRange(from = 1, to = 10) val limit: Int = DEFAULT_LIMIT, val position: GeoPoint? = null, val radius: Distance? = null, val countries: Set<String> = emptySet(), val resultTypes: Set<AutoCompleteResultType> = emptySet(), val sessionId: UUID? = null)

Used for building an Autocomplete search request. Contains the parameters to use in an autocomplete search.

Constructors

Link copied to clipboard
constructor(query: String, locale: Locale = Locale.getDefault(), @IntRange(from = 1, to = 10) limit: Int = DEFAULT_LIMIT, position: GeoPoint? = null, radius: Distance? = null, countries: Set<String> = emptySet(), resultTypes: Set<AutoCompleteResultType> = emptySet(), sessionId: UUID? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A set of ISO 3166-1 alpha3 country codes. (e.g., FRA,ESP). This limits the autocomplete results to the specified countries.

Link copied to clipboard
val limit: Int

The maximum number of autocomplete results that will be returned. It defaults to DEFAULT_LIMIT. The maximum value for limit is MAX_LIMIT_VALUE.

Link copied to clipboard

The language in which search results should be returned. If not specified, language is set to the system default language.

Link copied to clipboard
val position: GeoPoint? = null

The position around which results should be biased.

Link copied to clipboard

The search query. Required parameter.

Link copied to clipboard
val radius: Distance? = null

The search radius in meters.

Link copied to clipboard

Restricts the results to a specific result type. Valid result types are AutoCompleteResultType.Category and AutoCompleteResultType.Brand. An empty set implies restricting search results to both brand and category suggestions.

Link copied to clipboard
val sessionId: UUID? = null

A search session is a user session during which a user performs multiple search requests to find a specific address ot point of interest. This is needed for sending feedback to the online search. It must be a valid UUIDv4. If it is not provided, no feedback is sent.

Functions

Link copied to clipboard
operator fun component1(): String
Link copied to clipboard
operator fun component2(): Locale
Link copied to clipboard
operator fun component3(): Int
Link copied to clipboard
operator fun component4(): GeoPoint?
Link copied to clipboard
operator fun component5(): Distance?
Link copied to clipboard
operator fun component6(): Set<String>
Link copied to clipboard
Link copied to clipboard
operator fun component8(): UUID?
Link copied to clipboard
fun copy(query: String = this.query, locale: Locale = this.locale, limit: Int = this.limit, position: GeoPoint? = this.position, radius: Distance? = this.radius, countries: Set<String> = this.countries, resultTypes: Set<AutoCompleteResultType> = this.resultTypes, sessionId: UUID? = this.sessionId): AutocompleteOptions
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String