繁体   English   中英

Flutter 点击整个地图 Widget

[英]Flutter click on the whole map Widget

我在flutter中有一个地图视图(谷歌地图: https : //pub.dev/packages/google_maps_flutter )。 我不想处理 onTouch 和 Markers。 我想为整个地图小部件创建一个触摸/点击侦听器。 有什么办法吗?

AbsorbPointer包裹你的 Map 小部件。 这将阻止地图小部件获取触摸/点击/点击事件。

现在用AbsorbPointer包裹GestureDetector并处理onTap或您想要处理的任何其他手势。

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

如果有任何疑问,请告诉我。

使用GestureDetector包裹您的 Widget 并设置behaviour: HitTestBehavior.opaque 这将不允许孩子注册命中。

您可以通过InkWell包装孩子并InkWell提供onTap()事件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM