Summary: Nested Classes | Constants | Methods | Inherited Methods | [Expand All]
public class

# PlacePicker

extends Object

java.lang.Object
↳ | com.google.android.gms.location.places.ui.PlacePicker

## Class Overview

The Place Picker UI is a dialog that allows a user to pick a `Place` using an interactive map.

Users can select their current location, or a nearby place. Apps can also initialize the map to a particular viewport. See the developer's guide for more details.

## Summary

Nested Classes
class | PlacePicker.IntentBuilder | Builder for a Place Picker launch intent.

Constants
int | RESULT_ERROR | Indicates that an unspecified error occurred.

Public Methods
static String | getAttributions(Intent intent) This method is deprecated. Use `getAttributions()`
static LatLngBounds | getLatLngBounds(Intent intent) Returns the viewport of the map at the time the user's selection was made.
static Place | getPlace(Context context, Intent intent) Returns the `Place` selected by the user.
static Place | getPlace(Intent intent, Context context) This method is deprecated. Use `getPlace(Context, Intent)` instead.

[Expand] Inherited Methods
From class java.lang.Object
Object | clone()
boolean | equals(Object arg0)
void | finalize()
final Class<?> | getClass()
int | hashCode()
final void | notify()
final void | notifyAll()
String | toString()
final void | wait(long arg0, int arg1)
final void | wait(long arg0)
final void | wait()

## Constants

#### public static final int RESULT_ERROR

Indicates that an unspecified error occurred.

If you encounter this error when developing your application, you may find it useful to examine the ERROR logs for the 'Places' tag. See `isLoggable(String, int)` for information on how to enable this log level.

Constant Value: 2 (0x00000002)

## Public Methods

#### public static String getAttributions (Intent intent)

This method is deprecated.
Use `getAttributions()`

Returns the attributions to be shown to the user if data from the selected `Place` is used.

We recommend placing this information below any place information. See Displaying Attributions for more details.

##### Parameters

intent | The result Intent that was provided in `onActivityResult(int, int, Intent)`.

##### Returns

- The attributions in HTML format, or null if there are no attributions to display.

#### public static LatLngBounds getLatLngBounds (Intent intent)

Returns the viewport of the map at the time the user's selection was made.

##### Parameters

intent | The result Intent that was provided in `onActivityResult(int, int, Intent)`.

##### Returns

- A `LatLngBounds` representing the map's viewport, or null if the user did not make a selection.

#### public static Place getPlace (Context context, Intent intent)

Returns the `Place` selected by the user.

##### Parameters

context | Your application's context.
intent | The result Intent that was provided in `onActivityResult(int, int, Intent)`.

##### Returns

- The user's selected `Place`, or null if no selection was made.

#### public static Place getPlace (Intent intent, Context context)

This method is deprecated.
Use `getPlace(Context, Intent)` instead.

Returns the `Place` selected by the user.

##### Parameters

intent | The result Intent that was provided in `onActivityResult(int, int, Intent)`.
context | Your application's context.

##### Returns

- The user's selected `Place`, or null if no selection was made.