2016-04-14 13 views
1

Googleマップで提供されるすべてのアニメーションメソッドを試しました。しかし、マップビューのズームレベルをアニメートすることはできません。私はmapView.animateToZoom(15)を試しました。またGMSMapViewのアニメーション

UIView.animateWithDuration(5.0, animations: { 
        let zoomIn = GMSCameraUpdate.zoomTo(15) 
        self.mapView.animateToZoom(15) 
       }) 

私はアニメーションを達成できません。私も続いたGMSMapView animateToCameraPosition zoom in - zoom out animation

しかし、希望はありません。誰でも助けてくれますか?

+0

私はGMSMapView'はUIKitので構成されていない 'ので、それがあると思います。とにかく、 'animateToZoom'はすでにアニメーションです。なぜあなたは 'UIView'のアニメーションブロックでそれを必要としますか? – Ryan

+0

私はUIViewのアニメーションブロックでそれを使用しようとしていました!単に を使用しています。self.mapView.animateToZoom(15)はマップビューをアニメーション化しません。 –

答えて

2

は闘争の多くの後、私は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() 
関連する問題