更改 GMSCameraPosition 缩放 (iOS)

Change GMSCameraPosition zoom (iOS)

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

我尝试更改:

mapView.Camera.Zoom=11;

但它是 "read-only" 属性 并且 "setZoom:" 不存在。

我该怎么做?

有不同的方法。

您可以在 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];

希望对您有所帮助。