如何在 mapView 上禁用手势(锁定 - 否 move/pan/zoom) - 这里是地图 ios sdk/swift 3?

How to disable gestures (lock - no move/pan/zoom) on mapView - here maps ios sdk/swift 3?

如何在 iOS 上禁用 mapView 手势?

在 Android:

mapFragment.getMapGesture().setAllGesturesEnabled(false);

只需禁用用户交互...

mapView.isUserInteractionEnabled = false

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

mapView.isUserInteractionEnabled = false

够了。

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

gmsMapView.settings.tiltGestures = false
gmsMapView.settings.rotateGestures = false
gmsMapView.settings.zoomGestures = false
gmsMapView.settings.scrollGestures = false`

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

mapView.settings.setAllGesturesEnabled(false)