在浏览了这里的一些问题之后,我对缩放级别和MKMapView有了一个大概的了解。然后我发现了这个很棒的博客:

http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/

但是,当我尝试该博客中的代码时,我觉得缩放级别似乎有上限。也就是说,无论我将zoomLevel设置为多大,它始终会固定在16之类的值上。此zoomLevel的相应经度Delta为0.003433。

在这个问题MKMapView setRegion "snaps" to predefined zoom levels?中,伪桃子声称longitudeDelta的最小值是.0008583,而不是.003433。有人知道如何在iPhone上达到.0008583吗?

提前致谢。

最佳答案

您可以通过以下方式在代码中设置longitudeDelta:

MKCoordinateRegion region;
region.span.latitudeDelta = 0.0008583;
region.span.longitudeDelta = 0.0008583;
[mapView setRegion:region animated:YES];

10-08 05:46