在Navigator.push中使用GoogleMap摇动PageView

时间:2019-04-21 11:32:19

标签: flutter

当我将一些GoogleMap窗口小部件放到PageView中时,可以在它们之间滑动,效果很好。但是,当我使用Navigator.of(context).push()将这个“ multiple-googlemap-widget”添加到屏幕上时,事情就大打折扣了。

似乎在从页面a滚动到页面b时,mapview导致整个树重建,这也导致了pageview也被重建。这会导致我的带有Mapview的综合浏览量重置为第一页...

如果我删除了navigator.push代码,只是有条件地显示了“ multiple-googlemap-widget”,那么它将起作用。

所以基本上我的困惑是,为什么googlemap小部件强制完全重建应用程序,以及在我将页面从A拖到B以防止小部件重置的过程中如何阻止综合浏览量

有任何想法吗?

谢谢。 约翰。

0 个答案:

没有答案