当用户交互时,如何让相机停止动画到 updatedLocation?

How can I make the camera stop animating to updatedLocation, when user interacts?

假设您现在在车里,并且开得很快,所以摄像头会跟踪位置并在几秒钟内更新。但是,如果您想滚动并查看地图上的其他地方,这将不起作用,因为您会立即返回到更新后的位置。

所以这就是为什么我要问如何在用户滚动时阻止相机跟随更新的位置。此外,我还希望当用户按下 myLocationButton 时,相机再次开始跟随当前位置。

关注此 link 并在您点击地图时停止更新相机,并在您再次点击我的位置时开始更新

https://developers.google.com/maps/documentation/ios-sdk/events

使用此委托方法重置相机:-

public func didTapMyLocationButton(for mapView: GMSMapView) -> Bool {}

如果您使用标记

,这可用于停止相机
 func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
        self.mapview.selectedMarker =  marker
 return true
}