如何在地图上拟合所有可见对象/边界(Google Map iOS SDK 1.4)

时间:2014-09-04 09:10:40

标签: ios google-maps ios5.1

以下代码在Google Maps iOS SDK 1.8中运行良好,但在版本1.4中出现错误

[mapView animateWithCameraUpdate:[GMSCameraUpdate fitBounds:bounds3]];
camera=[mapView cameraForBounds:bounds3 insets:UIEdgeInsetsZero];

CLLocationCoordinate2D mapCenter = camera.target;
camera = [GMSCameraPosition cameraWithLatitude:mapCenter.latitude
                                     longitude:mapCenter.longitude
                                          zoom:camera.zoom];

但是我必须将我的Google Maps iOS SDK版本降级到1.4以支持iOS 5.1,并且在以下代码行中遇到错误,似乎旧版本中没有提供cameraForBounds功能。

camera=[mapView cameraForBounds:bounds3 insets:UIEdgeInsetsZero];

所以任何人都可以提出替代方案吗?

1 个答案:

答案 0 :(得分:0)

我自己解决了上述问题。如果其他人面临同样的问题,下面的代码就行了起来。

[mapView animateWithCameraUpdate:[GMSCameraUpdate fitBounds:bound3 withPadding:20.0f]];