如何在首次运行时呈现特定区域的地图视图?

时间:2011-08-03 14:23:41

标签: iphone objective-c ios mkmapview

如果我想要一个地图视图来显示特定的地图区域(每次应用启动时都相同?),我该如何设置? 此外,可以防止用户滚动远离此区域,还可以防止用户滚动太远?

1 个答案:

答案 0 :(得分:4)

<强> 1。特定地区

MKCoordinateRegion predefinedRegion;
[mapView setRegion:predefinedRegion animated:YES];

<强> 2。防止滚动

mapView.scrollEnabled = NO;

第3。防止缩放

mapView.zoomEnabled = NO;

如果您只想限制缩放级别,则会更加复杂,因为缩放会有效地更改区域。管理此问题的最佳方法可能是使用MKMapViewDelegatemapView:regionWillChangeAnimated:协议方法。

干杯,
的Sascha