Google Navigation for Flutter and React Native Stay organized with collections Save and categorize content based on your preferences.
AI-generated Key Takeaways
Google provides Navigation plugins for Flutter and React Native, enabling integration of Google Navigation into cross-platform apps.
To use the plugins, ensure you have a project with billing enabled, Navigation SDKs for Android and iOS activated, and an API key.
Detailed installation instructions, source code, and usage examples are available on the respective plugin pages for Flutter and React Native on pub.dev, npm, and GitHub.
These plugins are open source and not covered by Google Maps Platform support guidelines or SLAs, but the Google Maps Platform Terms of Service still apply to the underlying Google Maps Platform services.
The Google Navigation plugins for Flutter and React Native allow you tointegrate the Google Navigation experience into your cross-platform apps. Thispage provides an overview of the plugins, links to the plugin package pages andsource repositories, and important information about using the plugins in yourapp.
Prerequisites
Before using the Google Navigation plugins for Flutter or React Native, you needa project with a billing account and the Navigation SDK for Android andNavigation SDK for iOS enabled. You also need an API key. For more information,seeGetting started with Google Maps Platform.
Google Navigation for Flutter
The Google Navigation for Flutter plugin provides a Google Navigation widget toFlutter apps that target Android and iOS.
- For information about installing and using the plugin, see theGoogleNavigation for Flutter plugin onpub.dev.
- To view or contribute to the plugin source code, as well as for anexample of how to use the plugin, see theGoogle Navigation for Flutter pluginrepository on GitHub
Google Navigation for React Native
The Google Navigation for React Native plugin provides a Google Navigationcomponent to React Native apps that target Android and iOS.
- For information about installing and using the plugin, see theGoogleNavigation for React Native plugin onnpm
- To view or contribute to the plugin source code, as well as for anexample of how to use the plugin, see theGoogle Navigation for React Native pluginsource code repository onGitHub
Terms of Service
This Navigation plugin libraries for Flutter and React Native use Google MapsPlatform services. Use of Google Maps Platform services through these librariesis subject to theGoogle Maps Platform Terms ofService.
These libraries are not a Google Maps Platform Core Service. Therefore, theGoogle Maps Platform Terms of Service (e.g. Technical Support Services, ServiceLevel Agreements, and Deprecation Policy) do not apply to the code in theselibraries.
Support
The Navigation for Flutter and React Native libraries are offered under opensource licenses. They are not governed by the Google Maps Platform SupportTechnical Support ServicesGuidelines, theSLA, or theDeprecationPolicy (however, any Google MapsPlatform services used by the libraries remain subject to the Google MapsPlatform Terms of Service).
The libraries adhere tosemantic versioning to indicatewhen backwards-incompatible changes are introduced. Accordingly, while thelibraries are in version 0.x, backwards-incompatible changes may be introducedat any time.
If you find a bug, or have a feature request, please file an issue on GitHub. Ifyou would like to get answers to technical questions from other Google MapsPlatform developers, ask through one of ourdeveloper communitychannels. If you'd liketo contribute, please check the contributing guides in the library's repository.
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.