如何在缩放时禁用 flutter_map 的地图旋转?
我尝试了以下方法:
MapOptions(
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
zoom: 15.0,
),
但这总是禁用旋转。我只想在缩放时暂时禁用旋转。这可能吗?
如何在缩放时禁用 flutter_map 的地图旋转?
我尝试了以下方法:
MapOptions(
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
zoom: 15.0,
),
但这总是禁用旋转。我只想在缩放时暂时禁用旋转。这可能吗?
在Flutter中禁用地图旋转,您可以使用MapOptions类并设置interactiveFlags属性。但是,InteractiveFlag.pinchZoom标志与地图旋转没有特定的关系。要禁用地图旋转,您可以使用InteractiveFlag.rotate标志。
MapOptions(
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag | InteractiveFlag.rotate,
zoom: 15.0,
),
FlutterMap(
options: MapOptions(
//...
interactionOptions: const InteractionOptions(
enableMultiFingerGestureRace: true,
flags: InteractiveFlag.doubleTapDragZoom |
InteractiveFlag.doubleTapZoom |
InteractiveFlag.drag |
InteractiveFlag.flingAnimation |
InteractiveFlag.pinchZoom |
InteractiveFlag.scrollWheelZoom,
),
// ...
MapOptions(
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag |
InteractiveFlag.rotate,
zoom: 15.0,
),