如何在 GMSMapView 中锁定 GMSCameraPosition 移动

how to lock GMSCameraPosition movement in GMSMapView

我想在 Google 地图中为 iOS 锁定相机,但到目前为止没有成功。

目标是将相机指向一个位置并防止用户自己移动相机。过一会儿我想把相机控制权还给用户

谢谢

GMSCameraPosition *camera = [GMSCameraPosition cameraWithTarget:location.coordinate zoom:mapView_.camera.zoom];    
[mapView_ animateToCameraPosition:camera];
//here i would like to lock the camera
//do some stuff
//give the user the control back

看看 GMSUISettings 上的 setAllGesturesEnabled 方法。例如:

[mapView_.settings setAllGesturesEnabled: NO];