我创建了一个Stack
小部件,其中包含HomePage
和GoogleMapView
小部件。
return Stack(
children: <Widget>[GoogleMapView(), HomePage()],
);
HomePage
只是一个简单的Scaffold
小部件,包含底部导航栏和透明背景。
return Scaffold(
backgroundColor: Colors.transparent,
bottomNavigationBar:
BottomNavigationBar(type: BottomNavigationBarType.fixed, items: [...]),
);
但是,我无法滚动地图。在Android中,我们从布局中删除了clickable=true
,以使地图可滚动。
但是,我用IgnorePointer
类包装了主页,但是它禁用了所有可见小部件中的所有触摸事件(例如,底部导航栏将不接受任何点击事件)。