Repository: flutter
Issue: [Google Maps - Web] Maps does not act as being in mode: gestureHandling: "cooperative"
Labels: p: maps,platform-web,package,a: mouse,has reproducible steps,P2,found in release: 2.8,found in release: 2.9,team-web,triaged-web

## Steps to Reproduce

1. Execute `flutter run -d chrome` on the code sample ([here](https://gist.github.com/sperochon/7c69777c8fc11d0b15ba27fb2563cc37))
2. Scroll down/up with the wheel of the mouse to go hover the Google Maps Widget
3. The Google Maps Widget uses the scroll events to zoom in/out (= like it is in mode:  gestureHandling: "greedy" [(greedy doc)](https://developers.google.com/maps/documentation/javascript/interaction#gesturehandling_greedy)
4. Resize the browser window
5. Scroll down/up with the wheel of the mouse to go hover the Google Maps Widget
6. The Google Maps Widget now acts as being in mode:  gestureHandling: "cooperative" [(cooperative doc)](https://developers.google.com/maps/documentation/javascript/interaction#gesturehandling_cooperative)

**Expected results:**
The Google Maps Widget should directly act as being in mode:  gestureHandling: "cooperative"

**Actual results:**
The Google Maps Widget acts as being in mode:  gestureHandling: "greedy"

https://user-images.githubusercontent.com/1877340/147347930-ad2cb421-b8e1-4f2d-a343-df570ae8753b.mov


<details>
  <summary>Logs</summary>

```
flutter run --verbose -d chrome

[ +145 ms] executing: sysctl hw.optional.arm64
[  +35 ms] Exit code 0 from: sysctl hw.optional.arm64
[   +3 ms] hw.optional.arm64: 1
[  +10 ms] executing: [/Users/seb/dev/sdk/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +30 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] cf4400006550b70f28e4b4af815151d1e74846c6
[   +1 ms] executing: [/Users/seb/dev/sdk/flutter/] git tag --points-at cf4400006550b70f28e4b4af815151d1e74846c6
[  +48 ms] Exit code 0 from: git tag --points-at cf4400006550b70f28e4b4af815151d1e74846c6
[        ] 2.8.0
[  +13 ms] executing: [/Users/seb/dev/sdk/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +20 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/seb/dev/sdk/flutter/] git ls-remote --get-url origin
[  +19 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +140 ms] executing: [/Users/seb/dev/sdk/flutter/] git rev-parse --abbrev-ref HEAD
[  +25 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +9 ms] executing: sw_vers -productName
[  +19 ms] Exit code 0 from: sw_vers -productName
[        ] macOS
[        ] executing: sw_vers -productVersion
[  +22 ms] Exit code 0 from: sw_vers -productVersion
[        ] 12.0.1
[        ] executing: sw_vers -buildVersion
[  +18 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 21A559
[  +65 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +62 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +38 ms] executing: sysctl hw.optional.arm64
[  +11 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[        ] executing: /usr/bin/arch -arm64e xcrun xcodebuild -version
[  +97 ms] Exit code 0 from: /usr/bin/arch -arm64e xcrun xcodebuild -version
[        ] Xcode 13.1
           Build version 13A1030d
[  +96 ms] Skipping pub get: version match.
[  +32 ms] Found plugin flutter_plugin_android_lifecycle at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.5/
[   +9 ms] Found plugin google_maps_flutter at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.1/
[   +5 ms] Found plugin google_maps_flutter_web at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.3.2/
[ +108 ms] Found plugin flutter_plugin_android_lifecycle at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.5/
[   +2 ms] Found plugin google_maps_flutter at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.1/
[   +1 ms] Found plugin google_maps_flutter_web at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.3.2/
[  +18 ms] Generating /Users/seb/dev/bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +249 ms] Launching lib/main.dart on Chrome in debug mode...
[ +187 ms] Updating assets
[  +92 ms] Waiting for connection from debug service on Chrome...
[   +9 ms] Found plugin flutter_plugin_android_lifecycle at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.5/
[   +2 ms] Found plugin google_maps_flutter at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.1/
[   +1 ms] Found plugin google_maps_flutter_web at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.3.2/
[  +10 ms] Found plugin flutter_plugin_android_lifecycle at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.5/
[   +1 ms] Found plugin google_maps_flutter at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter-2.1.1/
[   +1 ms] Found plugin google_maps_flutter_web at /Users/seb/dev/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/google_maps_flutter_web-0.3.2/
[  +45 ms] <- reset
[   +8 ms] /Users/seb/dev/sdk/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/seb/dev/sdk/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/seb/dev/sdk/flutter/bin/cache/flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
/var/folders/5d/w8_lchx95zv51vmj40cwqp_40000gn/T/flutter_tools.PLxVQv/flutter_tool.uKVjGn/app.dill --libraries-spec file:///Users/seb/dev/sdk/flutter/bin/cache/flutter_web_sdk/libraries.json --packages
/Users/seb/dev/bug/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-root
/var/folders/5d/w8_lchx95zv51vmj40cwqp_40000gn/T/flutter_tools.PLxVQv/flutter_tools.qZewil --filesystem-scheme org-dartlang-app --initialize-from-dill
build/b1b715402d823b7fd5c2b68d2edcb2ce.cache.dill.track.dill --platform file:///Users/seb/dev/sdk/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk_sound.dill --sound-null-safety
[  +25 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+14117 ms] Waiting for connection from debug service on Chrome... (completed in 14,2s)
[   +5 ms] Synced 30.9MB.
[        ] <- accept
[        ] Caching compiled dill
[  +71 ms] Using Google Chrome 96.0.4664.110 
[  +76 ms] executing: sysctl hw.optional.arm64
[  +14 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[  +18 ms] Found ARM Chrome installation at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome, forcing native launch.
[ +257 ms] [CHROME]:
[   +1 ms] [CHROME]:DevTools listening on ws://127.0.0.1:62712/devtools/browser/37944184-e7f0-470f-ac78-072c76d9f45e
[ +576 ms] DwdsInjector: Received request for entrypoint at http://localhost:62631/main_module.bootstrap.js
[   +7 ms] MetadataProvider: Loading debug metadata...
[  +15 ms] MetadataProvider: Loaded debug metadata (sound null safety)
[   +9 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:62631/main_module.bootstrap.js
[+1518 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
[  +94 ms] DevHandler: Debug service listening on ws://127.0.0.1:62749/x-HEok_3fOg=/ws
[  +28 ms] This app is linked to the debug service: ws://127.0.0.1:62749/x-HEok_3fOg=/ws
[  +10 ms] Debug service listening on ws://127.0.0.1:62749/x-HEok_3fOg=/ws
[        ] 💪 Running with sound null safety 💪
[   +7 ms] 🔥  To hot restart changes while running, press "r" or "R".
[        ] For a more detailed help message, press "h". To quit, press "q".
[   +1 ms] An Observatory debugger and profiler on Chrome is available at: http://127.0.0.1:62749/x-HEok_3fOg=
[+1052 ms] The Flutter DevTools debugger and profiler on Chrome is available at: http://127.0.0.1:9100?uri=http://127.0.0.1:62749/x-HEok_3fOg=
```


```
flutter analyze

Analyzing bug...                                                        
No issues found! (ran in 2.1s)
```

```
flutter doctor -v

[✓] Flutter (Channel stable, 2.8.0, on macOS 12.0.1 21A559 darwin-arm, locale fr-FR)
    • Flutter version 2.8.0 at /Users/seb/dev/sdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cf44000065 (2 weeks ago), 2021-12-08 14:06:50 -0800
    • Engine revision 40a99c5951
    • Dart version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/seb/dev/sdk/android
    • Platform android-31, build-tools 31.0.0
    • ANDROID_SDK_ROOT = /Users/seb/dev/sdk/android/
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
    • sdk gphone arm64 (mobile) • emulator-5554 • android-arm64  • Android 11 (API 30) (emulator)
    • Chrome (web)              • chrome        • web-javascript • Google Chrome 96.0.4664.110

• No issues found!
```

</details>