Security notice: We have become aware of a security issue that may be affecting websites using specific third-party libraries (including polyfill.io). This issue can sometimes redirect visitors away from the intended website without website owner knowledge or permission. Many of our JavaScript samples previously included a polyfill.io script declaration. We have removed this from our samples. If you have used our JavaScript samples that contain this declaration, we recommend removing the declaration.
Announcement: New basemap styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette, modernized pins, and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on availability and how to opt in earlier, see New map style for Google Maps Platform.
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.
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.
Place Autocomplete Widget
The Place Autocomplete Widget
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
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.