Ios7 如何在iOS MKMapView上达到最大缩放级别

Ios7 如何在iOS MKMapView上达到最大缩放级别,ios7,mkmapview,zooming,mapkit,region,Ios7,Mkmapview,Zooming,Mapkit,Region,我的一个应用程序以非常高(最大)的缩放级别(高细节地图)使用MKMapView 随着iOS7的引入,我不能像以前那样接近地图了 我正在为此使用mapView setRegion:方法 我一直在运行测试,结果如下: 在全屏纵向模式mapview中跨越iOS版本: iOS 5.1: 140 meters iOS 6.1: 70 meters iOS 7.0.3: 281 meters iOS 7.0.3: 160 meters (if pinched manually!!) 有没

我的一个应用程序以非常高(最大)的缩放级别(高细节地图)使用MKMapView 随着iOS7的引入,我不能像以前那样接近地图了

我正在为此使用mapView setRegion:方法

我一直在运行测试,结果如下:

在全屏纵向模式mapview中跨越iOS版本:

 iOS 5.1:   140 meters
 iOS 6.1:    70 meters
 iOS 7.0.3: 281 meters
 iOS 7.0.3: 160 meters (if pinched manually!!)
有没有办法在iOS 7.0.3上通过编程实现160米(最大缩放级别)


(我知道水平跨度取决于晶格度,因此米数只是比例的一种表示)

此解决方案的积分归苹果开发者论坛上的YUF in线程:

它用于确定缩放级别,而不是设置区域

MKMapCamera* camera = [MKMapCamera 
cameraLookingAtCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate
              fromEyeCoordinate:(CLLocationCoordinate2D)eyeCoordinate
                    eyeAltitude:(CLLocationDistance)eyeAltitude];
[mapView setCamera:camera animated:NO];
如果保持“中心坐标”和“眼睛坐标”相同,则相机将垂直向下。
高度将使您可以控制缩放。它不会一直降到零,但它将提供与以前iOS版本相同的缩放级别。

感谢您给我的信任!我用另一个解决方案更新了我在苹果帖子中的回复。漂亮。非常感谢。