It's the 15th anniversary of Google Maps Platform!   Check out the latest news and announcements.

Autocomplete.IntentBuilder

public static class Autocomplete.IntentBuilder extends Object

Builder for an intent to launch the autocomplete activity.

Public Constructor Summary

Autocomplete.IntentBuilder(AutocompleteActivityMode mode, List<Place.Field> placeFields)
Creates a new builder for an intent to launch the autocomplete activity.

Public Method Summary

Intent
build(Context context)
Autocomplete.IntentBuilder
Autocomplete.IntentBuilder
setCountries(List<String> countries)
Sets countries to restrict results to.
Autocomplete.IntentBuilder
setCountry(String country)
See setCountries(String...) for details.
Autocomplete.IntentBuilder
setHint(String hint)
Sets the hint text to display in the search input field when there is no text entered.
Autocomplete.IntentBuilder
setInitialQuery(String initialQuery)
Sets the initial query in the search input.
Autocomplete.IntentBuilder
setLocationBias(LocationBias locationBias)
Biases the autocomplete results to a particular area.
Autocomplete.IntentBuilder
setLocationRestriction(LocationRestriction locationRestriction)
Restricts the autocomplete results to a particular area.
Autocomplete.IntentBuilder
setTypeFilter(TypeFilter typeFilter)
Filters the autocomplete results to the given place type.

Inherited Method Summary

Public Constructors

public Autocomplete.IntentBuilder (AutocompleteActivityMode mode, List<Place.Field> placeFields)

Creates a new builder for an intent to launch the autocomplete activity.

Parameters
mode the display mode of the autocomplete activity.
placeFields the fields of the place to be requested. See Place.Field for the specifiable fields. Read more about Place Data Fields.

Public Methods

public Intent build (Context context)

Parameters
context

public Autocomplete.IntentBuilder setCountries (String... countries)

Parameters
countries

public Autocomplete.IntentBuilder setCountries (List<String> countries)

Sets countries to restrict results to.

This must be a list of ISO 3166-1 Alpha-2 country codes (case insensitive). If no countries are set, no country filtering will take place.

This will override values set with setCountry(String).

Up to five countries are supported. See the components parameter here.

Parameters
countries

public Autocomplete.IntentBuilder setCountry (String country)

See setCountries(String...) for details.

This will override countries set with setCountries(String...).

Parameters
country

public Autocomplete.IntentBuilder setHint (String hint)

Sets the hint text to display in the search input field when there is no text entered.

If the hint is unset or explicitly set to null, the hint text will be set to the default value.

Parameters
hint

public Autocomplete.IntentBuilder setInitialQuery (String initialQuery)

Sets the initial query in the search input.

Parameters
initialQuery

public Autocomplete.IntentBuilder setLocationBias (LocationBias locationBias)

Biases the autocomplete results to a particular area.

If the bounds are unset or explicitly set to null, the autocomplete results will be biased to the device's approximate location.

Parameters
locationBias

public Autocomplete.IntentBuilder setLocationRestriction (LocationRestriction locationRestriction)

Restricts the autocomplete results to a particular area.

Parameters
locationRestriction

public Autocomplete.IntentBuilder setTypeFilter (TypeFilter typeFilter)

Filters the autocomplete results to the given place type.

Parameters
typeFilter