首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动画GMSMapView

动画GMSMapView
EN

Stack Overflow用户
提问于 2016-04-14 18:01:21
回答 2查看 2.3K关注 0票数 2

我尝试了谷歌地图提供的所有动画方法。但我无法动画的缩放水平的地图视图。我试过mapView.animateToZoom(15)。也是

代码语言:javascript
复制
UIView.animateWithDuration(5.0, animations: {
                    let zoomIn = GMSCameraUpdate.zoomTo(15)
                    self.mapView.animateToZoom(15)
                })

但我没能完成动画。我还跟踪了GMSMapView animateToCameraPosition zoom in - zoom out animation

但没有希望。有人能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-15 08:42:38

经过很大的努力,我成功地将GMSMapView动画化了:下面是引用的代码:

代码语言:javascript
复制
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()
票数 5
EN

Stack Overflow用户

发布于 2020-07-02 16:35:40

用于 5的更新

代码语言:javascript
复制
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()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36630643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档