如果我希望 map View 显示特定的 map 区域(每次应用程序启动时都相同?),我该如何设置? 另外,是否可以防止用户滚动离开该区域,也可以防止用户滚动太远?
最佳答案
<强>1。特定区域
MKCoordinateRegion predefinedRegion;
[mapView setRegion:predefinedRegion animated:YES];
<强>2。防止滚动
mapView.scrollEnabled = NO;
<强>3。防止缩放
mapView.zoomEnabled = NO;
如果您只想限制缩放级别,那就有点复杂了,因为缩放会有效地改变区域。管理此问题的最佳方法可能是使用 MKMapViewDelegate
协议(protocol)方法,例如 mapView:regionWillChangeAnimated:
。
干杯,
萨沙
关于iphone - 我将如何在首次运行时呈现特定区域的 map View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6928045/