我尝试了谷歌地图提供的所有动画方法。但我无法动画的缩放水平的地图视图。我试过mapView.animateToZoom(15)。也是
UIView.animateWithDuration(5.0, animations: {
let zoomIn = GMSCameraUpdate.zoomTo(15)
self.mapView.animateToZoom(15)
})但我没能完成动画。我还跟踪了GMSMapView animateToCameraPosition zoom in - zoom out animation
但没有希望。有人能帮忙吗?
发布于 2016-04-15 08:42:38
经过很大的努力,我成功地将GMSMapView动画化了:下面是引用的代码:
mapView.camera = GMSCameraPosition.cameraWithLatitude(58.998400,longitude: 10.035604, zoom: 1)
CATransaction.begin()
CATransaction.setValue(2.0, forKey: kCATransactionAnimationDuration)
let city = GMSCameraPosition.cameraWithLatitude(58.998400,longitude: 10.035604, zoom: 15)
self.mapView.animateToCameraPosition(city)
CATransaction.commit()发布于 2020-07-02 16:35:40
用于 5的更新
CATransaction.begin()
CATransaction.setValue(1.0, forKey: kCATransactionAnimationDuration)
let city = GMSCameraPosition.camera(withTarget: CLLocationCoordinate2D(latitude, longitude:logitude), zoom: 16)
self.mapView.animate(to: city)
CATransaction.commit()https://stackoverflow.com/questions/36630643
复制相似问题