【发布时间】:2021-02-01 10:50:33
【问题描述】:
如何在flutter_map 中禁用地图旋转?
【问题讨论】:
-
这行得通。如果您想获得正确答案,请发布答案而不是评论。谢谢 :) 或者我可以自己回答并给你学分。
-
是的,然后写一个自我回答
标签: flutter fluttermap
如何在flutter_map 中禁用地图旋转?
【问题讨论】:
标签: flutter fluttermap
正如@pskink 所写,答案是以这种方式使用flutter_map 提供的InteractiveFlag
MapOptions(
minZoom: 11.0,
maxZoom: 17.0,
center: LatLng(lat, lng),
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
zoom: 13.0,
),
通过这样做,您可以确保在您的地图中只允许 pinchZoom 和 drag 操作。
【讨论】:
查看API文档,有一个类MultiFingerGesture。这看起来像是控制 Widget 上的手势,并且有一个选项只允许 PinchMove 或 PinchZoom。默认看起来像是 all 选项。如果您更改相当于此类的 Map 属性,并更改为 PinchMove 或 PinchZoom,那么它应该可以工作。请在此处查看课程:
【讨论】:
.pichZoom 选项,它仍然在旋转。