NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #402 most downloaded on pub.dev
A Flutter plugin for integrating Google Maps in iOS and Android applications.
Last release 12 days ago
26 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
166 releases · first in 2018
[google_maps_flutter] Indicate that default iOS impl is discoraged (#…
[google_maps_flutter] Indicate that default iOS impl is discoraged (#…
google_maps_flutter_ios is a legacy
implementation.Updates GoogleMapController.clearTileCache documentation to explain that some platform implementations may remove current tiles before replacements ar
Updates GoogleMapController.clearTileCache documentation to explain that some platform implementations may remove current tiles before replacements are available, which can cause the tile overlay to flicker. The wording remains implementation-neutral so it also applies to third-party platform implementations.
Fixes flutter/flutter#189678.
Test exemption: This PR changes only API documentation and the required release metadata; it does not change runtime behavior.
Validation:
dart format --output=none --set-exit-if-changed packages/google_maps_flutter/google_maps_flutter/lib/src/controller.dartdart run script/tool/bin/flutter_plugin_tools.dart analyze --packages=google_maps_flutter/google_maps_flutter --exact-match-onlydart run script/tool/bin/flutter_plugin_tools.dart dart-test --packages=google_maps_flutter/google_maps_flutter --exact-match-onlydart run script/tool/bin/flutter_plugin_tools.dart validate --packages=google_maps_flutter/google_maps_flutter --exact-match-only --base-branch=upstream/maindart run script/tool/bin/flutter_plugin_tools.dart publish-check --packages=google_maps_flutter/google_maps_flutter --exact-match-onlyNote: The Flutter team is currently trialing the use of Gemini Code Assist for GitHub. Comments from the gemini-code-assist bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
One column per quarter.
Adds support for mapTypeControlEnabled, fullscreenControlEnabled, and streetViewControlEnabled on web.
Updates README to link to implementation packages for platform-specific setup information.
Adds missing re-exports of classes related to advanced markers.
Adds colorScheme support for web cloud-based maps styling brightness.
colorScheme support for web cloud-based maps styling brightness.Adds support for advanced markers, and new example pages showing their usage.
Updates README with discussion of the new google_maps_flutter_ios_sdk* packages.
google_maps_flutter_ios_sdk* packages.Adds a check that raises a StateError when map controller is used after its widget has been disposed.
StateError
when map controller is used after its widget has been disposed.Fixes exception when dispose is called while asynchronous update from didUpdateWidget is executed.
didUpdateWidget is executed.Adds support for camera control button on web.
Updates the example app to use the zIndexInt param instead of the deprecated zIndex.
Fixes memory leak by disposing stream subscriptions in GoogleMapController.
GoogleMapController.* Fixes typo in README.
Adds support for animating the camera with a duration.
Adds support for ground overlays.
Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
* Adds clustering support.
Adds support for heatmap layers.
Updates the example app to use TLHC mode, per current package guidance.
Adds support for BitmapDescriptor classes AssetMapBitmap and BytesMapBitmap.
AssetMapBitmap and BytesMapBitmap.Updates the minimum version of the iOS implementation package to a version with privacy manifest support.
Deprecates GoogleMapController.setMapStyle in favor of setting the style via the new widget style parameter.
style to the GoogleMap widget constructor. This allows setting the map
style during creation, avoiding the possibility of the default style being
displayed briefly.GoogleMapController.setMapStyle in favor of setting the style via
the new widget style parameter.Updates support matrix in README to indicate that iOS 11 is no longer supported.
Updates minimum required plugin_platform_interface version to 2.1.7.
* Fixes new lint warnings.
Adds implementation for cloudMapId parameter to support cloud-based maps styling.
cloudMapId parameter to support cloud-based maps styling.Adds pub topics to package metadata.
Adds options for gesture handling and tilt controls on web.
Fixes a regression from 2.2.8 that could cause incorrect handling of a rapid series of map object updates.
Endorses `google_maps_flutter_web` as the web implementation of this plugin.
google_maps_flutter_web
as the web implementation of this plugin.Fixes unawaited_futures violations.
Removes obsolete null checks on non-nullable values.
Aligns Dart and Flutter SDK constraints.
Updates iOS minimum version in README.
Updates links for the merge of flutter/plugins into flutter/packages.
Fixes a minor syntax error in README.md.
README.md.Modified README.md to fix minor syntax issues and added Code Excerpt to README.md.
README.md to fix minor syntax issues and added Code Excerpt to README.md.no_leading_underscores_for_local_identifiers lint.Updates imports for prefer_relative_imports.
prefer_relative_imports.Deprecates AndroidGoogleMapsFlutter.useAndroidViewSurface in favor of setting the flag directly in the Android implementation.
AndroidGoogleMapsFlutter.useAndroidViewSurface in favor of
setting the flag directly in the Android implementation.Fixes violations of new analysis option use_named_constants.
Fixes avoid_redundant_argument_values lint warnings and minor typos.
Avoids map shift when scrolling on iOS.
Updates integration tests to use the new inspector interface.
Switches to new platform interface versions of buildView and updateOptions.
buildView and
updateOptions.* Objective-C code cleanup.
Fixes issue in Flutter v3.0.0 where some updates to the map don't take effect on Android.
Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
Updates Android Google maps sdk version to 18.0.2.
18.0.2.Fixes iOS crash on EXC_BAD_ACCESS KERN_PROTECTION_FAILURE if the map frame changes long after creation.
EXC_BAD_ACCESS KERN_PROTECTION_FAILURE if the map frame changes long after creation.Removes dependencies from pubspec.yaml that are only needed in example/pubspec.yaml
pubspec.yaml that are only needed in example/pubspec.yamlSuppresses unchecked cast warning.
Add iOS unit and UI integration test targets.
GoogleMap widget.Add additional marker drag events.
Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
Fix Android NullPointerException caused by the GoogleMapController being disposed before GoogleMap was ready.
NullPointerException caused by the GoogleMapController being disposed before GoogleMap was ready.Mark iOS arm64 simulators as unsupported.
Add iOS unit and UI integration test targets.
Migrate maven repo from jcenter to mavenCentral.
Your coding agent can read these notes before it upgrades. Set up the MCP server →