SingleChildScrollView 列中的 GoogleMap 卡

问题描述 投票:0回答:2

我正在使用 google_maps_flutter 包中的 GoogleMap Widget。我已将 GoogleMap 小部件 放置在宽度和高度为 300 的 SizedBox 中,与其他子项一起放置在 Column 中。我已将 Column 放在 SingleChildScrollView 中,因为有很多子项。当Column不使用SingleChildScrollView时,没有问题。但是,当有足够多的子级以至于需要滚动时,GoogleMap 小部件就无法通过手势放大或平移(移动视口)。

flutter google-maps scroll singlechildscrollview
2个回答
0
投票

Flutter 中的 Google 地图不响应触摸事件

解决方案片段:

gestureRecognizers: <Factory<OneSequenceGestureRecognizer>>{
          Factory<OneSequenceGestureRecognizer>(
            () => EagerGestureRecognizer(),
          ),
        },

0
投票
GoogleMap(
   gestureRecognizers: <Factory<OneSequenceGestureRecognizer>>[
      new Factory<OneSequenceGestureRecognizer>(() => new EagerGestureRecognizer(),),
   ].toSet(),)
© www.soinside.com 2019 - 2024. All rights reserved.