•  April 7, 2026

    Can You Use Google Places Autocomplete with Mapbox GL JS? Yes, with Places UI Kit

    As a strategic Google Cloud partner, Sanborn works with organizations that want the best of both worlds: the design flexibility of Mapbox and the data richness of Google Places. One of the most common questions we hear is, “Can we use Google Places Autocomplete on a Mapbox GL JS map?” The answer is yes — but only if it’s implemented correctly. The real complexity isn’t in the code; it’s understanding Google Maps Platform licensing boundaries and pricing mechanics.

    What’s changed?

    New Gemini-powered AI summaries for places, reviews, and areas are now available through the Places API and surfaced in Places UI Kit components (such as gmp-place-summary). For teams integrating Places with Mapbox, this is where UI Kit becomes especially important—these components allow you to bring Google-powered place content (including AI summaries) into your experience without relying on a Google basemap.

    It’s important to note, however, that these AI summaries are designed to describe places—not validate addresses. Structured address verification remains in a separate workflow powered by the Address Validation API. In practical terms, if you want a Mapbox basemap plus Google-powered place search and details, Places UI Kit is the correct and supported path. Using the Places API directly to populate or render place content on a Mapbox map (a non-Google map) is not supported.

    Interoperability – Google Places Data & UI (via Google Maps Platform)

    At a technical level, the “handshake” between Mapbox and Google Places is simple and deliberate: Google handles the Places intelligence, and Mapbox handles the map rendering. The Places UI Kit manages the autocomplete input, suggestion logic, and place selection, returning a place ID and associated geometry when a user chooses a result. From there, your application passes that latitude and longitude to Mapbox GL JS to update the map camera, drop a marker, or trigger additional layers. Google is responsible for the Places data and UI components; Mapbox remains responsible for the visual map experience. The two systems are connected through a clean, event-driven exchange of location data:

    This separation keeps responsibilities clear. Mapbox renders and controls spatial behavior. Google renders and controls place discovery and content. There is no mixing of raw Places API responses into a non-Google basemap. 

    Important Distinctions

    When evaluating how to implement Places with Mapbox, it’s also important to understand how pricing works across these options.

    UI Kit’s Autocomplete Per Session may seem expensive per 1,000 sessions, but you are buying an entire user interaction (not “per keystroke”), which often outperforms per-request pricing when users type multiple characters. 

    Use UI Kit on Mapbox when you need to display Google Places content on the map. Places API content can’t be used with non-Google maps, but UI Kit can.

    For teams evaluating newer Google Places API features, including improvements to pricing and performance, it’s important to understand that these updates do not change the map display rule. They refine how requests are billed and optimized, but they do not alter where or how Places content can be visually rendered.

    Gemini-powered place summaries enhance the user experience by synthesizing reviews and contextual information into quick, useful insights. Because they are part of the Google Places content ecosystem, they must be surfaced through Places UI Kit when used with a Mapbox basemap — not manually injected from API responses. This approach maintains compliance while still delivering richer place context to users.

    Autocomplete vs. Address Validation

    There is also frequent confusion between autocomplete and address validation. Autocomplete is a discovery tool. It predicts destinations as users type and resolves them into structured place objects. Address Validation is a separate API designed for standardizing and verifying addresses in checkout or logistics workflows. One helps users find a place. The other confirms that an address is correct and deliverable. They serve different purposes and should be architected accordingly.

    In conclusion

    When implemented correctly, a Mapbox and Google Places integration is not only possible but powerful. You retain Mapbox’s visual and rendering flexibility while leveraging Google’s global Places dataset and AI-driven enhancements. The key is respecting the architectural boundary: Mapbox for map rendering, Google for place UI and content. For teams that want a Mapbox basemap with Google-powered place search, details, and summaries, Places UI Kit is the supported path. Using the Places API directly for map display is not.

    If you want a Mapbox basemap plus Google-powered place UI and content, Places UI Kit is the supported path. Using the Places API directly for map display is not. This blog was brought to you by the Sanborn Spatial Intelligence Group. Contact the Sanborn Spatial Intelligence experts for a free consultation with a certified Google Cloud partner. 

    Go to Top