From eb2dd7b8f55d86bef7e18d548efbdaadd132b71d Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Fri, 22 May 2026 15:00:58 -0400 Subject: [PATCH 1/6] Federate maps READMEs --- .../google_maps_flutter/README.md | 108 +++--------------- .../google_maps_flutter_android/README.md | 17 ++- .../google_maps_flutter_ios/README.md | 44 ++++++- .../google_maps_flutter_ios_sdk10/README.md | 34 ++++-- .../google_maps_flutter_ios_sdk9/README.md | 34 ++++-- .../google_maps_flutter_web/README.md | 68 +++++------ 6 files changed, 159 insertions(+), 146 deletions(-) diff --git a/packages/google_maps_flutter/google_maps_flutter/README.md b/packages/google_maps_flutter/google_maps_flutter/README.md index 4dcc3400876b..3913dd6ca857 100644 --- a/packages/google_maps_flutter/google_maps_flutter/README.md +++ b/packages/google_maps_flutter/google_maps_flutter/README.md @@ -13,14 +13,13 @@ A Flutter plugin that provides a [Google Maps](https://developers.google.com/map [web-support]: https://docs.flutter.dev/reference/supported-platforms **Important:** Not all functionality is supported on all platforms. -To check details, please read the README files +For details, please read the README files of the endorsed platform packages: * [`google_maps_flutter_android` README](https://pub.dev/packages/google_maps_flutter_android) * [`google_maps_flutter_ios` README](https://pub.dev/packages/google_maps_flutter_ios) * [`google_maps_flutter_web` README](https://pub.dev/packages/google_maps_flutter_web) - ## Getting Started * Get an API key at . @@ -37,95 +36,14 @@ of the endorsed platform packages: For more details, see [Getting started with Google Maps Platform](https://developers.google.com/maps/gmp-get-started). -### Android - -1. Specify your API key in the application manifest `android/app/src/main/AndroidManifest.xml`: - - ```xml - - ``` - -2. Read about Android-specific features and limitations in the - [`google_maps_flutter_android` README](https://pub.dev/packages/google_maps_flutter_android). - -### iOS - -1. Specify your API key in the application delegate `ios/Runner/AppDelegate.swift`: - - ```swift - import UIKit - import Flutter - import GoogleMaps - - @UIApplicationMain - @objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GMSServices.provideAPIKey("YOUR KEY HERE") - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } - } - ``` - -2. Select an SDK version. The Google Maps SDK for iOS usually releases a new - major version once per year, dropping support for an older version of iOS - with each major release; see - [the SDK release notes](https://developers.google.com/maps/documentation/ios-sdk/releases) - for details of the minimum supported iOS version for each release. There is a - pub package for each SDK release. - - By default, this plugin uses [`google_maps_flutter_ios`](https://pub.dev/packages/google_maps_flutter_ios), - which will automatically select the latest SDK release that is compatible - with your project's minimum iOS version, up to version 10.x. This - functionality relies on CocoaPods, so this implementation is not compatible - with [Swift Package Manager](https://docs.flutter.dev/packages-and-plugins/swift-package-manager/for-app-developers). - Because the Google Maps SDK [will not be releasing future versions via - CocoaPods](https://developers.google.com/maps/documentation/ios-sdk/release-notes#August_18_2025) - this implementation will not support SDK releases past 10.x. - - To use a specific SDK release, add a dependency on the corresponding - package to your `pubspec.yaml` file. All of the SDK-specific packages - support Swift Package Manager. In general, you should use the latest SDK - release that is compatible with your project's minimum iOS version: - - [`google_maps_flutter_ios_sdk9`](https://pub.dev/packages/google_maps_flutter_ios_sdk9) - requires iOS 15.0 or higher. - - [`google_maps_flutter_ios_sdk10`](https://pub.dev/packages/google_maps_flutter_ios_sdk10) - requires iOS 16.0 or higher. - - Future major SDK versions will be available as new packages. - - **Important:** Package authors depending on `google_maps_flutter` - **should not** depend on a specific implementation package, as that will - prevent application developers from selecting the appropriate SDK version for - their project. Instead, just depend on `google_maps_flutter` as usual, and - leave the choice of SDK version to application developers. - -3. Read about iOS-specific features and limitations in the README for the - package you selected in step 2. - -### Web - -1. Add the following to the `` section of `web/index.html`: - - ```html - - ``` - -2. Read about web-specific features and limitations in the - [`google_maps_flutter_web` README](https://pub.dev/packages/google_maps_flutter_web). - -### All - -You can now add a `GoogleMap` widget to your widget tree. - -The map view can be controlled with the `GoogleMapController` that is passed to -the `GoogleMap`'s `onMapCreated` callback. - -The `GoogleMap` widget should be used within a widget with a bounded size. Using it -in an unbounded widget will cause the application to throw a Flutter exception. +### Platform Setup + +* **Android**: Please see [the `google_maps_flutter_android` README](https://pub.dev/packages/google_maps_flutter_android#setup). +* **iOS**: Please select an SDK version, and see the relevant README: + * [8.4 (iOS 14+)](https://pub.dev/packages/google_maps_flutter_ios) + * [SDK 9.x (iOS 15+)](https://pub.dev/packages/google_maps_flutter_ios_sdk9) + * [SDK 10.x (iOS 16+)](https://pub.dev/packages/google_maps_flutter_ios_sdk10) +* **Web**: Please see [the `google_maps_flutter_web` README](https://pub.dev/packages/google_maps_flutter_web#setup). ### Advanced Markers @@ -151,6 +69,14 @@ Google Maps SDK you are using, consider using an asset or bitmap for customizati ### Sample Usage +To show a map, add a `GoogleMap` widget to your widget tree. The map view can +be controlled with the `GoogleMapController` that is passed to the `GoogleMap`'s +`onMapCreated` callback. + +The `GoogleMap` widget should be used within a widget with a bounded size. +Using it in an unbounded widget will cause the application to throw a Flutter +exception. + ```dart class MapSample extends StatefulWidget { diff --git a/packages/google_maps_flutter/google_maps_flutter_android/README.md b/packages/google_maps_flutter/google_maps_flutter_android/README.md index a05840a7266f..85b124bfdce0 100644 --- a/packages/google_maps_flutter/google_maps_flutter_android/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_android/README.md @@ -13,7 +13,18 @@ your app when you do, so you do not need to add it to your `pubspec.yaml`. However, if you `import` this package to use any of its APIs directly, you should add it to your `pubspec.yaml` as usual. -## Display Mode +## Setup + +Specify your API key in the application manifest `android/app/src/main/AndroidManifest.xml`: + +```xml + +``` + +### Display Mode This plugin supports two different [platform view display modes][3]. The default display mode is subject to change in the future, and will not be considered a @@ -38,12 +49,12 @@ void main() { ``` -### Texture Layer Hybrid Composition +#### Texture Layer Hybrid Composition This is the current default mode and corresponds to `useAndroidViewSurface = false`. This mode is more performant than Hybrid Composition and we recommend that you use this mode. -### Hybrid Composition +#### Hybrid Composition This mode is available for backwards compatability and corresponds to `useAndroidViewSurface = true`. We do not recommend its use as it is less performant than Texture Layer Hybrid Composition and diff --git a/packages/google_maps_flutter/google_maps_flutter_ios/README.md b/packages/google_maps_flutter/google_maps_flutter_ios/README.md index 056403950aa1..9a4b841107f4 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_ios/README.md @@ -14,14 +14,55 @@ your app when you do, so you do not need to add it to your `pubspec.yaml`. However, if you `import` this package to use any of its APIs directly, you should add it to your `pubspec.yaml` as usual. +### Alternate Implementations + +This package is the default implementation only to preserve compatibility with +previous versions of the plugin. Unless you need to support iOS 14, you should +use one of the SDK-specific packages instead: + +* [`google_maps_flutter_ios_sdk9`](https://pub.dev/packages/google_maps_flutter_ios_sdk9) + for iOS 15+. +* [`google_maps_flutter_ios_sdk10`](https://pub.dev/packages/google_maps_flutter_ios_sdk10) + for iOS 16+. + +Using an SDK-specific package will allow you to [use Swift Package +Manager](#swift-package-manager) instead of CocoaPods, and will allow using +future major SDK releases beyond 10.x. + +## Setup + +Specify your API key in the application delegate `ios/Runner/AppDelegate.swift`: + +```swift +import UIKit +import Flutter +import GoogleMaps + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GMSServices.provideAPIKey("YOUR KEY HERE") + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} +``` + ## Swift Package Manager -This package cannot support Swift Package Manager, as Swift Package Manager +This package cannot support [Swift Package Manager][4], as Swift Package Manager does not support automatically selecting the appropriate version of the Google Maps SDK based on the minimum deployment target. For Swift Package Manager compatibility, you should use the appropriate [`google_maps_flutter_ios_sdk*` package][3] instead. +Because the Google Maps SDK [will not be releasing versions beyond 10.x via +CocoaPods](https://developers.google.com/maps/documentation/ios-sdk/release-notes#August_18_2025), +this package will not add support for newer SDKs in the future, as it had +historically done. ## Supported Heatmap Options @@ -36,3 +77,4 @@ Manager compatibility, you should use the appropriate [1]: https://pub.dev/packages/google_maps_flutter [2]: https://flutter.dev/to/endorsed-federated-plugin [3]: https://pub.dev/packages?q=implements-federated-plugin%3Agoogle_maps_flutter+platform%3Aios +[4]: https://docs.flutter.dev/packages-and-plugins/swift-package-manager/for-app-developers diff --git a/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/README.md b/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/README.md index 01b91741a142..8faeaa4171b9 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/README.md @@ -17,13 +17,33 @@ implementation packages unless you have a compelling reason to do so. Instead, just depend on `google_maps_flutter`, so that application developers can select the appropriate SDK version for their minimum iOS version target. -## Minimum iOS Version - -Google Maps SDK 10.x requires iOS 16, so if your application does not already -require iOS 16 you must update your minimum iOS deployment version. - -Alternatively, you could use a [different SDK version][4] -with a lower iOS version requirement. +## Setup + +1. Specify your API key in the application delegate `ios/Runner/AppDelegate.swift`: + + ```swift + import UIKit + import Flutter + import GoogleMaps + + @UIApplicationMain + @objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GMSServices.provideAPIKey("YOUR KEY HERE") + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } + } + ``` + +2. Google Maps SDK 10.x requires iOS 16, so if your application does not already + require iOS 16 you must update your minimum iOS deployment version. + + Alternatively, you could use a [different SDK version][4] + with a lower iOS version requirement. ## Supported Heatmap Options diff --git a/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/README.md b/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/README.md index 1b84bb30e60b..a158623e3126 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/README.md @@ -17,13 +17,33 @@ implementation packages unless you have a compelling reason to do so. Instead, just depend on `google_maps_flutter`, so that application developers can select the appropriate SDK version for their minimum iOS version target. -## Minimum iOS Version - -Google Maps SDK 9.x requires iOS 15, so if your application does not already -require iOS 15 you must update your minimum iOS deployment version. - -Alternatively, you could use [`google_maps_flutter_ios`][4] to support -iOS 14. +## Setup + +1. Specify your API key in the application delegate `ios/Runner/AppDelegate.swift`: + + ```swift + import UIKit + import Flutter + import GoogleMaps + + @UIApplicationMain + @objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GMSServices.provideAPIKey("YOUR KEY HERE") + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } + } + ``` + +2. Google Maps SDK 9.x requires iOS 15, so if your application does not already + require iOS 15 you must update your minimum iOS deployment version. + + Alternatively, you could use [`google_maps_flutter_ios`][4] to support + iOS 14. ## Supported Heatmap Options diff --git a/packages/google_maps_flutter/google_maps_flutter_web/README.md b/packages/google_maps_flutter/google_maps_flutter_web/README.md index 5ad5f392ffa0..efec93461cd8 100644 --- a/packages/google_maps_flutter/google_maps_flutter_web/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_web/README.md @@ -14,41 +14,35 @@ to your `pubspec.yaml`. However, if you `import` this package to use any of its APIs directly, you should add it to your `pubspec.yaml` as usual. -### Modify web/index.html +## Setup -Get an API Key for Google Maps JavaScript API. Get started [here](https://developers.google.com/maps/documentation/javascript/get-api-key). +1. Get an API Key for Google Maps JavaScript API. Get started [here](https://developers.google.com/maps/documentation/javascript/get-api-key). -Modify the `` tag of your `web/index.html` to load the Google Maps JavaScript API, like so: +2. Add the following to the `` section of `web/index.html`: -```html - + ```html + + ``` - + The Google Maps Web SDK splits some of its functionality into + [separate libraries](https://developers.google.com/maps/documentation/javascript/libraries#libraries-for-dynamic-library-import): - - -``` + * If your app needs the `drawing` library (to draw polygons, rectangles, polylines, + circles or legacy markers on a map), include it like this: -The Google Maps Web SDK splits some of its functionality in [separate libraries](https://developers.google.com/maps/documentation/javascript/libraries#libraries-for-dynamic-library-import). + ```html + + ``` -If your app needs the `drawing` library (to draw polygons, rectangles, polylines, -circles or legacy markers on a map), include it like this: + * To request multiple libraries, separate them with commas: -```html - -``` - -To request multiple libraries, separate them with commas: - -```html - -``` - -Now you should be able to use the Google Maps plugin normally. + ```html + + ``` ## Advanced Markers @@ -86,6 +80,16 @@ newer features. To use heatmaps, add `&libraries=visualization&v=3.64` to the end of the URL. See [the documentation](https://developers.google.com/maps/documentation/javascript/libraries) for more information. +### Supported Heatmap Options (in 3.64) + +| Field | Supported | +| ---------------------------- | :-------: | +| Heatmap.dissipating | ✓ | +| Heatmap.maxIntensity | ✓ | +| Heatmap.minimumZoomIntensity | x | +| Heatmap.maximumZoomIntensity | x | +| HeatmapGradient.colorMapSize | x | + ## Limitations of the web version The following map options are not available in web, because the map doesn't rotate there: @@ -108,13 +112,3 @@ Indoor and building layers are still not available on the web. Traffic is. Only Android supports "[Lite Mode](https://developers.google.com/maps/documentation/android-sdk/lite)", so the `liteModeEnabled` constructor argument can't be set to `true` on web apps. Google Maps for web uses `HtmlElementView` to render maps. When a `GoogleMap` is stacked below other widgets, [`package:pointer_interceptor`](https://www.pub.dev/packages/pointer_interceptor) must be used to capture mouse events on the Flutter overlays. See issue [#73830](https://github.com/flutter/flutter/issues/73830). - -## Supported Heatmap Options - -| Field | Supported | -| ---------------------------- | :-------: | -| Heatmap.dissipating | ✓ | -| Heatmap.maxIntensity | ✓ | -| Heatmap.minimumZoomIntensity | x | -| Heatmap.maximumZoomIntensity | x | -| HeatmapGradient.colorMapSize | x | From a0bdf1708a3b2be443307201a6268b65de4093eb Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Tue, 26 May 2026 15:14:52 -0400 Subject: [PATCH 2/6] Version bumps --- .../google_maps_flutter/google_maps_flutter/CHANGELOG.md | 4 ++++ .../google_maps_flutter/google_maps_flutter/pubspec.yaml | 2 +- .../google_maps_flutter_android/CHANGELOG.md | 5 +++++ .../google_maps_flutter_android/pubspec.yaml | 2 +- .../google_maps_flutter/google_maps_flutter_ios/CHANGELOG.md | 4 ++++ .../google_maps_flutter/google_maps_flutter_ios/pubspec.yaml | 2 +- .../google_maps_flutter_ios_sdk10/CHANGELOG.md | 4 ++++ .../google_maps_flutter_ios_sdk10/pubspec.yaml | 2 +- .../google_maps_flutter_ios_sdk9/CHANGELOG.md | 4 ++++ .../google_maps_flutter_ios_sdk9/pubspec.yaml | 2 +- .../google_maps_flutter/google_maps_flutter_web/CHANGELOG.md | 4 ++++ .../google_maps_flutter/google_maps_flutter_web/pubspec.yaml | 2 +- 12 files changed, 31 insertions(+), 6 deletions(-) diff --git a/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md index 5e0229a484a8..0350a7aaee37 100644 --- a/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.17.1 + +* Updates README to include setup information. + ## 2.17.0 * Adds missing re-exports of classes related to advanced markers. diff --git a/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml index c2d0c564b7f3..0342292634b8 100644 --- a/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml +++ b/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml @@ -2,7 +2,7 @@ name: google_maps_flutter description: A Flutter plugin for integrating Google Maps in iOS and Android applications. repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22 -version: 2.17.0 +version: 2.17.1 environment: sdk: ^3.10.0 diff --git a/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md index 2479a2bf75af..3d6109888056 100644 --- a/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.19.10 + +* Updates README to link to implementation packages for platform-specific + setup information. + ## 2.19.9 * Adds attribution ID for Google Maps SDK usage. diff --git a/packages/google_maps_flutter/google_maps_flutter_android/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter_android/pubspec.yaml index ac978bfe1cee..9d7c01b45d0b 100644 --- a/packages/google_maps_flutter/google_maps_flutter_android/pubspec.yaml +++ b/packages/google_maps_flutter/google_maps_flutter_android/pubspec.yaml @@ -2,7 +2,7 @@ name: google_maps_flutter_android description: Android implementation of the google_maps_flutter plugin. repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter_android issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22 -version: 2.19.9 +version: 2.19.10 environment: sdk: ^3.10.0 diff --git a/packages/google_maps_flutter/google_maps_flutter_ios/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_ios/CHANGELOG.md index 83bf7c1ceceb..37034b5bb674 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.18.3 + +* Updates README to include setup information. + ## 2.18.2 * Adds attribution ID for Google Maps SDK usage. diff --git a/packages/google_maps_flutter/google_maps_flutter_ios/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter_ios/pubspec.yaml index 8a8b1cee4779..46f21568a148 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios/pubspec.yaml +++ b/packages/google_maps_flutter/google_maps_flutter_ios/pubspec.yaml @@ -2,7 +2,7 @@ name: google_maps_flutter_ios description: iOS implementation of the google_maps_flutter plugin. repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter_ios issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22 -version: 2.18.2 +version: 2.18.3 environment: sdk: ^3.10.0 diff --git a/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/CHANGELOG.md index 2b5dfd941595..588c0a05b53d 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.18.3 + +* Updates README to include setup information. + ## 2.18.2 * Adds attribution ID for Google Maps SDK usage. diff --git a/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/pubspec.yaml index 70c576de35b9..fd77070708e9 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/pubspec.yaml +++ b/packages/google_maps_flutter/google_maps_flutter_ios_sdk10/pubspec.yaml @@ -2,7 +2,7 @@ name: google_maps_flutter_ios_sdk10 description: iOS implementation of the google_maps_flutter plugin using Google Maps SDK 10. repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter_ios_sdk10 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22 -version: 2.18.2 +version: 2.18.3 environment: sdk: ^3.10.0 diff --git a/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/CHANGELOG.md index 2b5dfd941595..588c0a05b53d 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.18.3 + +* Updates README to include setup information. + ## 2.18.2 * Adds attribution ID for Google Maps SDK usage. diff --git a/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/pubspec.yaml index 14afb5833406..4cb562f02b9f 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/pubspec.yaml +++ b/packages/google_maps_flutter/google_maps_flutter_ios_sdk9/pubspec.yaml @@ -2,7 +2,7 @@ name: google_maps_flutter_ios_sdk9 description: iOS implementation of the google_maps_flutter plugin using Google Maps SDK 9. repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter_ios_sdk9 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22 -version: 2.18.2 +version: 2.18.3 environment: sdk: ^3.10.0 diff --git a/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md index ffb7d764779f..c8657c54f8d8 100644 --- a/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.2+3 + +* Updates README to include setup information. + ## 0.6.2+2 * Updates README to note that heatmap support was removed from the underlying SDK in 3.65. diff --git a/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml index d2b7aade0c4c..9a19bffc4e88 100644 --- a/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml +++ b/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml @@ -2,7 +2,7 @@ name: google_maps_flutter_web description: Web platform implementation of google_maps_flutter repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter_web issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22 -version: 0.6.2+2 +version: 0.6.2+3 environment: sdk: ^3.10.0 From cc4622c093bb489bc940cd752d42c021f97deb9e Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Tue, 26 May 2026 15:23:54 -0400 Subject: [PATCH 3/6] Swap incorrect changelog entries --- packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md | 3 ++- .../google_maps_flutter_android/CHANGELOG.md | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md index 0350a7aaee37..3dcd5bd12f93 100644 --- a/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md @@ -1,6 +1,7 @@ ## 2.17.1 -* Updates README to include setup information. +* Updates README to link to implementation packages for platform-specific + setup information. ## 2.17.0 diff --git a/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md index 3d6109888056..9a7af3661758 100644 --- a/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md +++ b/packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md @@ -1,7 +1,6 @@ ## 2.19.10 -* Updates README to link to implementation packages for platform-specific - setup information. +* Updates README to include setup information. ## 2.19.9 From 80c278b94ae0f05a8550df7370cf87c92a4a7d95 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Tue, 26 May 2026 15:24:43 -0400 Subject: [PATCH 4/6] Drive-by typo fix --- .../google_maps_flutter/google_maps_flutter_android/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/google_maps_flutter/google_maps_flutter_android/README.md b/packages/google_maps_flutter/google_maps_flutter_android/README.md index 85b124bfdce0..932ae5d26928 100644 --- a/packages/google_maps_flutter/google_maps_flutter_android/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_android/README.md @@ -56,7 +56,7 @@ This mode is more performant than Hybrid Composition and we recommend that you u #### Hybrid Composition -This mode is available for backwards compatability and corresponds to `useAndroidViewSurface = true`. +This mode is available for backwards compatibility and corresponds to `useAndroidViewSurface = true`. We do not recommend its use as it is less performant than Texture Layer Hybrid Composition and certain flutter rendering effects are not supported. From f298686434cd05eaa9a3ffdc35e2fc591f3eae99 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Tue, 26 May 2026 15:41:17 -0400 Subject: [PATCH 5/6] Add missing anchors --- packages/google_maps_flutter/google_maps_flutter/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/google_maps_flutter/google_maps_flutter/README.md b/packages/google_maps_flutter/google_maps_flutter/README.md index 3913dd6ca857..62858e2e4353 100644 --- a/packages/google_maps_flutter/google_maps_flutter/README.md +++ b/packages/google_maps_flutter/google_maps_flutter/README.md @@ -40,9 +40,9 @@ For more details, see [Getting started with Google Maps Platform](https://develo * **Android**: Please see [the `google_maps_flutter_android` README](https://pub.dev/packages/google_maps_flutter_android#setup). * **iOS**: Please select an SDK version, and see the relevant README: - * [8.4 (iOS 14+)](https://pub.dev/packages/google_maps_flutter_ios) - * [SDK 9.x (iOS 15+)](https://pub.dev/packages/google_maps_flutter_ios_sdk9) - * [SDK 10.x (iOS 16+)](https://pub.dev/packages/google_maps_flutter_ios_sdk10) + * [8.4 (iOS 14+)](https://pub.dev/packages/google_maps_flutter_ios#setup) + * [SDK 9.x (iOS 15+)](https://pub.dev/packages/google_maps_flutter_ios_sdk9#setup) + * [SDK 10.x (iOS 16+)](https://pub.dev/packages/google_maps_flutter_ios_sdk10#setup) * **Web**: Please see [the `google_maps_flutter_web` README](https://pub.dev/packages/google_maps_flutter_web#setup). ### Advanced Markers From 6763cd590459d03a946355353f815e0ae8f45db1 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Tue, 26 May 2026 15:43:56 -0400 Subject: [PATCH 6/6] Fix indentation --- .../google_maps_flutter_web/README.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/google_maps_flutter/google_maps_flutter_web/README.md b/packages/google_maps_flutter/google_maps_flutter_web/README.md index efec93461cd8..ada93c74d823 100644 --- a/packages/google_maps_flutter/google_maps_flutter_web/README.md +++ b/packages/google_maps_flutter/google_maps_flutter_web/README.md @@ -30,19 +30,19 @@ should add it to your `pubspec.yaml` as usual. * If your app needs the `drawing` library (to draw polygons, rectangles, polylines, circles or legacy markers on a map), include it like this: - ```html - - ``` + ```html + + ``` * To request multiple libraries, separate them with commas: - ```html - - ``` + ```html + + ``` ## Advanced Markers