当用户交互时,如何让相机停止动画更新位置?
想象一下,您现在正在开车,而且您的驾驶速度非常快,因此相机会在几秒钟内跟踪位置并进行更新。但是,如果您想滚动并查看地图上的其他地方,则无法使用,因为您会立即返回到更新后的位置。当用户交互时,如何让相机停止动画更新位置?
所以这就是为什么我要问如何在用户滚动时停止摄像机跟随更新的位置。此外,我还希望当用户按下myLocationButton时,相机再次开始跟随当前位置。
请点击此链接,并停止当你在地图上点击更新相机开始更新,当您再次拍了拍我的位置
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
}
如何重置?而且我没有使用标记。 –
当你点击我的位置按钮再次开始更新相机,你可以使用此方法停止更新相机公共func mapView(_ mapView:GMSMapView,didTap覆盖:GMSOverlay) – Pushpendra
yeeah!谢谢你,现在它工作。 –
阅读[指南](https://developers.google.com/maps/documentation/ios-sdk/views) – chirag90
请按照此链接停止更新相机,当你点击地图并开始更新时,当你再次点击我的位置https://developers.google.com/maps/documentation/ios-sdk/events – Pushpendra