代码之家  ›  专栏  ›  技术社区  ›  user7598085

如何在mapView上禁用手势(锁定-不移动/平移/缩放)-这里是ios sdk/swift 3的地图?

  •  2
  • user7598085  · 技术社区  · 7 年前

    如何禁用 mapView

    mapFragment.getMapGesture().setAllGesturesEnabled(false);
    
    4 回复  |  直到 7 年前
        1
  •  9
  •   Fogmeister    7 年前

    mapView.isUserInteractionEnabled = false

        2
  •  5
  •   Munib    6 年前

    对于任何希望禁用gms地图移动同时仍能添加自定义手势识别器的人,您可以使用以下Swift 4.1代码

    gmsMapView.settings.tiltGestures = false
    gmsMapView.settings.rotateGestures = false
    gmsMapView.settings.zoomGestures = false
    gmsMapView.settings.scrollGestures = false`
    
        3
  •  1
  •   Arun sharma    7 年前

    关键是禁用缩放和滚动,例如:

    mapView.isUserInteractionEnabled = false
    

    这就足够了。

        4
  •  0
  •   Rikesh Subedi    4 年前

    在最新的SDK中,您可以关闭手势:

    mapView.settings.setAllGesturesEnabled(false)