public static class

PlaceAutocomplete.IntentBuilder

extends Object
java.lang.Object
   ↳ com.google.android.gms.location.places.ui.PlaceAutocomplete.IntentBuilder

Class Overview

Builder for a Place Autocomplete launch intent.

After setting the optional parameters, call build(Activity) and pass the intent to startActivityForResult(android.content.Intent, int).

Summary

Public Constructors
PlaceAutocomplete.IntentBuilder(int mode)
Creates a new builder that creates an intent to launch the autocomplete activity.
Public Methods
Intent build(Activity activity)
Checks that Google Play Services is available and retrieves the current Intent as configured by the Builder.
PlaceAutocomplete.IntentBuilder setBoundsBias(LatLngBounds bounds)
Biases the autocomplete results to a particular area.
PlaceAutocomplete.IntentBuilder setFilter(AutocompleteFilter filter)
Sets a filter on autocomplete predictions.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PlaceAutocomplete.IntentBuilder (int mode)

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

Parameters
mode int: Either MODE_FULLSCREEN or MODE_OVERLAY.

Public Methods

public Intent build (Activity activity)

Checks that Google Play Services is available and retrieves the current Intent as configured by the Builder.

Parameters
activity Activity
Returns
Intent The current Intent configured by this builder.
Throws
GooglePlayServicesNotAvailableException If Google Play Services is not available.
GooglePlayServicesRepairableException If Google Play Services is not available, and the cause of the error can be resolved by the user.

public PlaceAutocomplete.IntentBuilder setBoundsBias (LatLngBounds bounds)

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
bounds LatLngBounds: A LatLngBounds object that defines a geographical area using two sets of latitude/longitude coordinates marking the top left and bottom right corners.
Returns
PlaceAutocomplete.IntentBuilder

public PlaceAutocomplete.IntentBuilder setFilter (AutocompleteFilter filter)

Sets a filter on autocomplete predictions.

Parameters
filter AutocompleteFilter: A filter to use for restricting the returned predictions. If null, a filter with no constraints will be used.
Returns
PlaceAutocomplete.IntentBuilder