我有一个扑朔迷离的地图视图(Google地图:https://pub.dev/packages/google_maps_flutter)。我不想处理onTouch和Markers。我想为整个地图小部件创建一个触摸/单击侦听器。有办法吗?
答案 0 :(得分:0)
用GestureDetector
包裹小部件并设置behaviour: HitTestBehavior.opaque
。
这将不允许孩子记录匹配。
答案 1 :(得分:0)
您可以用InkWell
包裹孩子,并给它onTap()
事件
答案 2 :(得分:0)
用AbsorbPointer
包裹您的Map小部件。这将阻止“地图”小部件获得触摸/单击/点击事件。
现在用AbsorbPointer
包装GestureDetector
并处理onTap
或您要处理的其他手势。
这将只允许在AbsorbPointer
小部件上触摸/单击/轻按,而不能在地图小部件上触摸。
如有任何疑问,请通知我。