扑点击整个地图小部件

时间:2019-12-21 19:13:31

标签: flutter

我有一个扑朔迷离的地图视图(Google地图:https://pub.dev/packages/google_maps_flutter)。我不想处理onTouch和Markers。我想为整个地图小部件创建一个触摸/单击侦听器。有办法吗?

3 个答案:

答案 0 :(得分:0)

GestureDetector包裹小部件并设置behaviour: HitTestBehavior.opaque。 这将不允许孩子记录匹配。

答案 1 :(得分:0)

您可以用InkWell包裹孩子,并给它onTap()事件

答案 2 :(得分:0)

AbsorbPointer包裹您的Map小部件。这将阻止“地图”小部件获得触摸/单击/点击事件。

现在用AbsorbPointer包装GestureDetector并处理onTap或您要处理的其他手势。

这将只允许在AbsorbPointer小部件上触摸/单击/轻按,而不能在地图小部件上触摸。

如有任何疑问,请通知我。