A flexible and customizable Svelte component leveraging the Google Maps Places Autocomplete API (New) to provide a user-friendly way to search for and retrieve detailed address information within
your SvelteKit applications.
This component handles API loading, session tokens, fetching suggestions, and requesting place details, allowing you to focus on
integrating the results into your application. Includes features like debounced input, highlighting of matched suggestions, extensive customization via CSS classes, and full
TypeScript support.
Google Maps API Key: Create an API key with the Places API (New) enabled. Refer to Use API Keys for detailed instructions.
Install the package using npm:
npm i places-autocomplete-svelte
Then, get your Google Maps API Key and start using the component in your Svelte code (see the Basic Usage guide for details).
If you're working on a non-SvelteKit project or need a framework-agnostic solution, places-autocomplete-js offers the same robust features that provides integration for any web application.
It handles API loading, session tokens for cost-effective usage, fetching suggestions with debouncing, keyboard navigation, highlighting matched text, and requesting place details. This allows you to easily add rich address search to projects built with other frameworks or plain JavaScript.