限制mapkitview的区域

时间:2012-01-10 04:16:29

标签: iphone ios mapkit

我想知道你如何限制mapkit视图的区域,这样你就不能在最初设置的区域外滚动但是在...内的任何地方。

即。假设您只想在应用中显示一个岛屿

1 个答案:

答案 0 :(得分:0)

我能想到的唯一方法是使用以下MKMapViewDelegate方法:

  
      
  • (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
  •   

当用户更改mapView的区域时,我会检查该区域的每个角落,以确保它位于受限区域范围内。如果任何角落在受限区域之外,请为适合受限区域的mapView创建一个新区域。