GMSMapView-模拟照相机动画,例如Google Maps Application

时间:2018-10-08 07:56:05

标签: ios gmsmapview

我正在我的应用程序中实现google maps sdk。

但是,内置的地图动画与Google Maps应用程序中可以看到的动画甚至不一样。

Google Maps应用程序中的动画非常流畅且适度。 内置的地图动画非常敏捷且富有侵略性。

动画代码为:

let newPosition = GMSCameraPosition.camera(withTarget: location, zoom: self.defaultZoom)
self.mapView.animate(to: newPosition)
  • 我不是在说可以用Core动画控制的动画持续时间。我说的是动画本身。

1 个答案:

答案 0 :(得分:0)

使用Core动画,您不仅可以控制持续时间,还可以设置计时功能(kCATransactionAnimationTimingFunction),并且可以使用Apple少有的provided功能(EaseIn / EaseOut等),也可以制作自定义功能,例如{ {3}}