如果我想要一个地图视图来显示特定的地图区域(每次应用启动时都相同?),我该如何设置? 此外,可以防止用户滚动远离此区域,还可以防止用户滚动太远?
答案 0 :(得分:4)
<强> 1。特定地区
MKCoordinateRegion predefinedRegion;
[mapView setRegion:predefinedRegion animated:YES];
<强> 2。防止滚动
mapView.scrollEnabled = NO;
第3。防止缩放
mapView.zoomEnabled = NO;
如果您只想限制缩放级别,则会更加复杂,因为缩放会有效地更改区域。管理此问题的最佳方法可能是使用MKMapViewDelegate
等mapView:regionWillChangeAnimated:
协议方法。
干杯,
的Sascha