我想以编程方式更改GMSCameraPosition'缩放(Google Maps iOS SDK)。
我试图改变:
mapView.Camera.Zoom=11;
但它是“只读”属性,“setZoom:”不存在。
我该怎么做?
答案 0 :(得分:12)
有不同的方法可以做到这一点。
您可以在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];
希望它有所帮助。