Google maps fluf地図ホワイトスクリーン


質問する


Google maps flufを使用してGoogleマップを使用する場合に発生する問題は、homeボタンをクリックすると、アプリケーションが非アクティブまたはバックグラウンド状態に変換されてアプリケーションが再び表示されると、地図は白のみ表示されます.

解決する

GoogleMapController _controller;

void onMapCreated(GoogleMapController controller) async {
  _controller = controller;
}

@override
void didChangeAppLifecycleState(ui.AppLifecycleState state) {
  super.didChangeAppLifecycleState(state);

  switch (state) {
    case AppLifecycleState.resumed:    


      setState(() {
        if(_controller != null)
          _controller.setMapStyle(null);
      });
      
      ...
画面上の地図上のコントローラオブジェクトを準備し、アプリケーションの状態を監視するD i d C h a n g eAppLifecycleStateをオーバーシュートし、アプリケーションのAppLifecycleStateを再実行します.リカバリ時
_controller.setMapStyle(null);呼び出し.
パラメータがnullの他のスタイルでも大丈夫です.