【问题标题】:Disabling flutter_map package rotation in Flutter在 Flutter 中禁用 flutter_map 包旋转
【发布时间】:2021-02-01 10:50:33
【问题描述】:

如何在flutter_map 中禁用地图旋转?

【问题讨论】:

标签: flutter fluttermap


【解决方案1】:

正如@pskink 所写,答案是以这种方式使用flutter_map 提供的InteractiveFlag

MapOptions(
    minZoom: 11.0,
    maxZoom: 17.0,
    center: LatLng(lat, lng),
    interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
    zoom: 13.0,
  ),

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我从来没有使用过这个包,所以我只是从作者的 api 文档中获取它。如果这没有给您任何编译时错误,请继续。请试试这个,然后告诉我
    • 不,它不起作用。我添加了.pichZoom 选项,它仍然在旋转。
    • 然后我会在 github 存储库上发布一个问题。联系作者,他们可以提供帮助
    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多