flutter - 谷歌地图不滚动
问题描述
我有一个包含列表视图的主页,其中一个孩子是 googlemap。问题是当我想在地图中导航时,我想滚动地图以找到某个地方,listview 控制器被触发并且 listview 被滚动。如果我想水平滚动它不是问题,但是当我想垂直滚动时,listview 会滚动。任何的想法?
解决方案
GoogleMap(
cameraTargetBounds: CameraTargetBounds.unbounded,
initialCameraPosition: _initialPosition,
onMapCreated: _onMapCreated,
tiltGesturesEnabled: true,
scrollGesturesEnabled: true,
gestureRecognizers:
<Factory<OneSequenceGestureRecognizer>>[
new Factory<OneSequenceGestureRecognizer>(
() => new EagerGestureRecognizer(),
),
].toSet(),
zoomGesturesEnabled: true,
polylines: _polylines)
在您的 Google 地图小部件中添加这些参数
scrollGesturesEnabled: true,
gestureRecognizers:
<Factory<OneSequenceGestureRecognizer>>[
new Factory<OneSequenceGestureRecognizer>(
() => new EagerGestureRecognizer(),
),
].toSet(),
推荐阅读
- javascript - 检查是否正在调用回调
- bash - 仅获取输出中的数字
- symfony - Symfony YAML 文件连接参数
- autodesk-viewer - 在 Forge Viewer 中禁用上下文菜单
- reactjs - 加快反应组件渲染
- javascript - 比较对象数组并更新 Angular 6 打字稿中的键
- r - 将案例分配给代理:约束是完成每个案例的时间和代理的可用时间
- drupal - 特定站点的drupal 8路径
- android - 在内存杀死或销毁活动时,服务和广播接收器在 MI 手机中不起作用
- android - Android RecyclerView如何只为项目设置一次动画?