Google maps 在PageView构建中仅对Google地图进行一次颤振

Google maps 在PageView构建中仅对Google地图进行一次颤振,google-maps,flutter,Google Maps,Flutter,我有一个页面视图.builder和3个谷歌地图-s 我不得不第一次创建这3个小部件,我不想再次重建它们。 现在它是恼人的,当我只是改变页面,它是闪烁一次前加载。慢慢来 有没有办法在这个小部件上建立一个固定状态 我试过: AutomaticePaLiveClientMixin 及 @覆盖 bool get wantKeepAlive=>true 但是不起作用。也许你忘了调用super.build(上下文)内置方法 像这样: class TestInnerPage extends StatefulW

我有一个页面视图.builder和3个谷歌地图-s

我不得不第一次创建这3个小部件,我不想再次重建它们。 现在它是恼人的,当我只是改变页面,它是闪烁一次前加载。慢慢来

有没有办法在这个小部件上建立一个固定状态

我试过:

AutomaticePaLiveClientMixin

@覆盖 bool get wantKeepAlive=>true


但是不起作用。

也许你忘了调用
super.build(上下文)内置方法

像这样:

class TestInnerPage extends StatefulWidget {
  @override
  _TestInnerPageState createState() => _TestInnerPageState();
}

class _TestInnerPageState extends State<TestInnerPage>
    with AutomaticKeepAliveClientMixin {
  @override
  Widget build(BuildContext context) {
    /// Dont't forget this
    super.build(context);

    return Container();
  }

  @override
  // TODO: implement wantKeepAlive
  bool get wantKeepAlive => true;
}
class TestInnerPage扩展StatefulWidget{
@凌驾
_TestInnerPageState createState()=>_TestInnerPageState();
}
类_TestInnerPageState扩展状态
使用AutomaticEpaLiveClientMixin{
@凌驾
小部件构建(构建上下文){
///别忘了这个
super.build(上下文);
返回容器();
}
@凌驾
//TODO:实现wantKeepAlive
bool get wantKeepAlive=>true;
}

请共享您的代码以获得帮助!它看起来像是google_maps.dart中的某些内容被破坏了。方法“build”在超类型中总是抽象的。当我调用super.build(context)@AparAmin时,当您使用AutomaticEpaLiveClientMixin将mixin
添加到state类时,您可以调用
super.build(context)