【问题标题】:Change GMSCameraPosition zoom (iOS)更改 GMSCameraPosition 缩放 (iOS)
【发布时间】:2016-01-15 12:45:10
【问题描述】:

我想以编程方式更改 GMSCameraPosition 的缩放(Google Maps iOS SDK)。

我试图改变:

mapView.Camera.Zoom=11;

但它是“只读”属性,并且“setZoom:”不存在。

我该怎么做?

【问题讨论】:

    标签: ios objective-c iphone cocoa-touch google-maps-sdk-ios


    【解决方案1】:

    有不同的方法可以做到这一点。

    您可以在 GMSMapView 上使用-animateToZoom:,也可以创建GMSCameraPosition 并设置坐标和缩放级别然后使用-animateToCameraPosition: 或创建GMSCameraUpdate 然后使用-animateWithCameraUpdate:

    GMSCameraPosition *cameraPosition = [GMSCameraPosition cameraWithLatitude:latitude
                                                                    longitude:longitude
                                                                         zoom:11.0];
    
    [self.mapView animateToCameraPosition:cameraPosition];
    

    GMSCameraUpdate *update = [GMSCameraUpdate zoomTo:11.0];
    [self.mapView animateWithCameraUpdate:update];
    

    [self.mapView animateToZoom:11.0];
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 1970-01-01
      • 2016-03-17
      相关资源
      最近更新 更多