【发布时间】:2020-07-06 13:04:52
【问题描述】:
我有一个问题,我有一个可滚动列内的地图。作为地图,我使用 FlutterMap(flutter_map 包)。这是扑动的传单。在谷歌地图中,通过使用“gestureRecognizers”可以解决这个问题。谷歌地图包同样问题的解决方法:Google map in Flutter not responding to touch events。
但这如何与flutter_map一起工作?或者,对于需要在可滚动列表或选项卡中使用自己的滚动手势的各种小部件,是否有通用解决方案?
我的代码中不止一个地方有这个问题。一个特殊的地方例如:
Scaffold -> Form -> TabBarView -> ListView -> Column -> Container -> FlutterMap
所以页面可以向下滚动(ListView)和向右滚动(TabBarView)。所以地图几乎不可用(感觉像静态但不应该是静态的)。这是一个很长的表单,分为多个选项卡,用户应该在一个位置选择一个位置。
非常感谢和亲切的问候, 雅各布
【问题讨论】:
-
你能解决这个问题吗?
-
@Malouda 很抱歉,但到目前为止还没有。在大多数地方,我已经调整了我的 UI,以便地图不会集成到滚动视图中。但是在某些地方这是无法避免的,在这里我仍然有这个问题。有一个开放的拉取请求,但没有获得所需的批准...github.com/fleaflet/flutter_map/pull/717
-
我在滚动视图中包含地图时也遇到了问题,都试过了。 Fluttermap 是唯一一个对我来说在滚动视图中无缝快速的,但在其上实现倾斜手势时遇到了麻烦(也是全屏,为什么我在这里)。但是关于布局,我可以在滚动视图上使用静态图像,然后让该地图在另一个屏幕中打开,供用户查看或在那里进行编辑。类似于 Strava 应用。
标签: flutter dart leaflet gesture fluttermap