当我将一些GoogleMap窗口小部件放到PageView中时,可以在它们之间滑动,效果很好。但是,当我使用Navigator.of(context).push()将这个“ multiple-googlemap-widget”添加到屏幕上时,事情就大打折扣了。
似乎在从页面a滚动到页面b时,mapview导致整个树重建,这也导致了pageview也被重建。这会导致我的带有Mapview的综合浏览量重置为第一页...
如果我删除了navigator.push代码,只是有条件地显示了“ multiple-googlemap-widget”,那么它将起作用。
所以基本上我的困惑是,为什么googlemap小部件强制完全重建应用程序,以及在我将页面从A拖到B以防止小部件重置的过程中如何阻止综合浏览量
有任何想法吗?
谢谢。 约翰。