Google地图会忽略叠加小部件中的触摸事件

时间:2019-04-03 18:36:46

标签: google-maps flutter

我创建了一个Stack小部件,其中包含HomePageGoogleMapView小部件。

 return Stack(
      children: <Widget>[GoogleMapView(),  HomePage()],
    );

HomePage只是一个简单的Scaffold小部件,包含底部导航栏和透明背景。

return Scaffold(
      backgroundColor: Colors.transparent,
      bottomNavigationBar:
          BottomNavigationBar(type: BottomNavigationBarType.fixed, items: [...]),
    );

但是,我无法滚动地图。在Android中,我们从布局中删除了clickable=true,以使地图可滚动。

但是,我用IgnorePointer类包装了主页,但是它禁用了所有可见小部件中的所有触摸事件(例如,底部导航栏将不接受任何点击事件)。

0 个答案:

没有答案