Repository: flutter
Issue: [google_maps_flutter] MissingPluginException When using in PageView
Labels: c: crash,framework,p: maps,package,team-ecosystem,has reproducible steps,P2,found in release: 2.3,triaged-ecosystem

## Steps to Reproduce

I have an issue combining PageView and Google maps, as follows: 
1. Install [google_maps_flutter: ^0.5.21+15]
2. Run attached app
3. Google maps will appear, swtich to next page by clicking Font size icon
4. Exception will be thrown `MissingPluginException (MissingPluginException(No implementation found for method map#update on channel plugins.flutter.io/google_maps_0)`


**Target Platform:** Android 9.1
**Devices:** Huaweui Mate 10 pro 

<details>
	<summary>Sample App</summary>

```dart
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Home(),
    );
  }
}

class Home extends StatefulWidget {
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  PageController _pageController =
      PageController(initialPage: 0, keepPage: true);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: PageView(
        controller: _pageController,
        physics: NeverScrollableScrollPhysics(),
        onPageChanged: (int) {
          print('Page Changes to index $int');
        },
        children: <Widget>[
          GoogleMap(
            initialCameraPosition: CameraPosition(
              target: LatLng(26.3721621, 50.0911194),
              zoom: 11.4746,
            ),
          ),
          Container(
            child: Center(
              child: Text("I love Flutter!"),
            ),
          )
        ],
      ),
      bottomNavigationBar: BottomAppBar(
        shape: CircularNotchedRectangle(),
        color: Theme.of(context).primaryColor,
        child: Row(
          mainAxisSize: MainAxisSize.max,
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          children: <Widget>[
            IconButton(
              icon: Icon(Icons.map),
              onPressed: () => setState(() => _pageController.jumpToPage(0)),
            ),
            IconButton(
              icon: Icon(Icons.text_fields),
              onPressed: () => setState(() => _pageController.jumpToPage(1)),
            ),
          ],
        ),
      ),
    );
  }
}
```

</details>

## Logs


```bash
flutter analyze
Analyzing maps_pageview...
No issues found! (ran in 9.7s)
```
```console
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.17763.914], locale en-US)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[!] Android Studio (version 3.5)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[√] VS Code (version 1.41.0)
[√] Connected device (1 available)
```