2009-11-29 44 views

回答

3

该地图不提供限制缩放增量的方法。我还应该说,iPhone上的地图视图的默认实现会带来更好的用户体验,我认为。我个人不喜欢那些没有理由限制我的能力的应用程序。

要回答您的问题,您可以通过禁用MKMapView.zoomEnabled属性来手动控制缩放。然后,您可以使用setRegion:animated:来显示更改所示地图区域的缩放按钮。

下面是关于如何缩放地图的样本代码:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier { 
    MKCoordinateRegion region = map.region; 
    region.span.latitudeDelta /= levelMultiplier; 
    region.span.longitudeDelta /= levelMultiplier; 
    [map setRegion:region animated:YES]; 
} 
+0

的方法来限制变焦过去一定程度是有道理的任何想法? – radven 2011-01-03 02:50:28