更改 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];
希望对您有所帮助。
我想以编程方式更改 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];
希望对您有所帮助。