Select platform: [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-autocomplete.md.txt "View this page for the Android platform docs.") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-autocomplete.md.txt "View this page for the iOS platform docs.") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-autocomplete-overview.md.txt "View this page for the JavaScript platform docs.") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-autocomplete.md.txt "View this page for the Web Service platform docs.") **European Economic Area (EEA) developers**

> [!NOTE]
> If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](https://developers.google.com/maps/comms/eea/faq.md.txt).

Place Autocomplete is a feature of the Places library in the Maps JavaScript API.
You can use autocomplete to give your applications the type-ahead-search behavior of the Google
Maps search field. The autocomplete service can match on full words and substrings, resolving
place names, addresses, and [plus codes](https://plus.codes).
Applications can therefore send queries as the user types, to provide on-the-fly place
predictions.

You can add autocomplete to your app or web page using either the Place Autocomplete Widget,
or the Place Autocomplete Data API.

You can add autocomplete to your app or web page using the Place Autocomplete Widget.

## Place Autocomplete Widget

The [Place Autocomplete Widget](https://developers.google.com/maps/documentation/javascript/place-autocomplete-new.md.txt)
creates a text input field, supplies place predictions in a UI pick list, and returns place
details in response to the user's selection. Use the Place Autocomplete Widget to embed a complete
self-contained autocomplete user interface on your web page.

## Place Autocomplete Data API

The [Place Autocomplete Data API](https://developers.google.com/maps/documentation/javascript/place-autocomplete-data.md.txt)
lets you fetch place predictions programmatically, providing a finer degree of control than is
possible with the Place Autocomplete Widget. Use the Place Autocomplete Data API
if you want to build a more comprehensive custom user interface for Place Autocomplete.