2016-01-15 52 views
1

我想更改GMSCameraPosition'以編程方式縮放(Google Maps iOS SDK)。更改GMSCameraPosition zoom(iOS)

我試圖改變:

mapView.Camera.Zoom=11; 

但它是一個「只讀」屬性和「setZoom:」不存在。

我該怎麼做?

回答

9

有不同的方法來做到這一點。

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

希望它有幫助。