在 Flutter 中禁用 flutter_map 包轮换
Disabling flutter_map package rotation in Flutter
如何在 flutter_map 中禁用地图旋转?
查看 API 文档,有一个 class MultiFingerGesture。这看起来像是控制 Widget 上的手势,并且有一个选项只允许 PinchMove,或 PinchZoom。默认值看起来像是 all 选项。如果您更改等同于此 class 的地图 属性,并更改为 PinchMove 或 PinchZoom,则它应该管用。请在此处查看 class:
正如@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
操作。
如何在 flutter_map 中禁用地图旋转?
查看 API 文档,有一个 class MultiFingerGesture。这看起来像是控制 Widget 上的手势,并且有一个选项只允许 PinchMove,或 PinchZoom。默认值看起来像是 all 选项。如果您更改等同于此 class 的地图 属性,并更改为 PinchMove 或 PinchZoom,则它应该管用。请在此处查看 class:
正如@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
操作。