首页 > 解决方案 > 谷歌地图忽略覆盖小部件的触摸事件

问题描述

我创建了一个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但它禁用了所有可见小部件的所有触摸事件(例如,底部导航栏将不接受任何点击事件)。

标签: google-mapsflutter

解决方案


推荐阅读