有没有办法自动检测MapView何时缩放到某个级别?

时间:2014-07-25 17:40:11

标签: ios objective-c mapkit

我想在地图上显示引脚注释,但由于我有这么多,我只想在地图充分放大时显示它们。有没有办法检测到它?

1 个答案:

答案 0 :(得分:1)

在包含地图视图的视图控制器中实施this delegate method

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{        
    if (mapView.region.span.longitudeDelta < DESIRED_VALUE) 
    {
       //code to alert map view
    }

}

要导出DESIRED_VALUE,您需要为多个缩放实验收集longitudeDelta的值。可以使用相同的函数来收集此类日志。