问题描述
如何禁用 flutter_map 中的地图旋转?
解决方法
正如@pskink 所写,答案是以这种方式使用 InteractiveFlag
提供的 flutter_map
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 那么它应该可以工作。请在此处查看课程: