Before you begin Stay organized with collections Save and categorize content based on your preferences.
AI-generated Key Takeaways
The Google Maps for Flutter package enables developers to integrate Google Maps into their iOS, Android, and web applications, offering features like markers, polylines, and interactive elements.
Before utilizing the package, ensure you have a project with a billing account and the necessary SDKs and API keys enabled, along with designated Project Owners and Billing Administrators.
Developers using the package should be familiar with Flutter development and Google Maps from a user perspective, adhering to the Google Maps Platform Terms of Service and applicable laws.
Applications incorporating the Google Maps for Flutter package must include attribution text in a legal notices section, accessible through a dedicated menu item or an "About" section.
The package supports iOS, Android, and web platforms; for Maps URLs functionality, the target device requires the installation of the relevant Google Maps app.
Introduction
With the Google Maps for Flutter package, you can add maps based on Google mapsdata to your iOS or Android application. The SDK automatically handles access tothe Google Maps servers, map display, and response to user gestures such asclicks and drags. You can also add markers, polylines, ground overlays, and infowindows to your map. These objects provide additional information for maplocations, and allow user interaction with the map.
When using the SDK you need to comply with theGoogle Maps Platform Terms ofService and ensure that your appcomplies with applicable laws.

Flutter plugins use Dart channels to call platform-specific APIs. Flutterdevelopers interact with a single, app-facing package. This package recognizesthe platform that the app is running on and federates the API calls to theappropriate native code
Audience
This documentation is designed for people familiar withFlutterdevelopment concepts. You should also befamiliar withGoogle Maps from a user's point ofview. With this guide, you can start exploring and developing applications withthe Google Maps for Flutter package. To learn about specific details of classes andmethods, check out thereferencedocumentation.
Attribution requirements
If you use the Google Maps for Flutter package in your application, you mustinclude the attribution text as part of a legal notices section in yourapplication. Google recommend including legal notices as an independent menuitem, or as part of an "About" menu item.
To get the attribution text, call theshowLicensePageendpoint.
Supported platforms
With the Google Maps for Flutter package, you can build apps that target iOS,Android and the Web.
Refer to the Flutter documentation for the development environments requirementsand current versions oftargetplatforms.
To useMapsURLs, yourtarget device needs the appropriate Google Maps app installed. For mobiledevices, this includesGoogle Maps foriOS orGoogle Maps for Android.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-11-21 UTC.