在 Flutter 中禁用 flutter_map 包旋转

问题描述

如何禁用 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,),

通过这样做,您可以确保您的地图中只允许 pinchZoomdrag 操作。

,

查看 API 文档,有一个 MultiFingerGesture 类。这看起来像是控制 Widget 上的手势,并且有一个选项只允许 PinchMovePinchZoom。默认看起来像是 all 选项。如果您更改等同于此类的 Map 属性,并更改为 PinchMovePinchZoom 那么它应该可以工作。请在此处查看课程:

https://pub.dev/documentation/flutter_map/latest/flutter_map.plugin_api/MultiFingerGesture-class.html