计算mkmapkit的可见rect中的pinnumber

Aak*_*ani 1 iphone objective-c

我使用MK Mapkit创建了一个谷歌地图视图,我在不同位置有注释引脚现在我想在地图视图上计算可见矩形上的引脚数量,当我缩放地图视图时?

Thanx提前.

小智 6

MKMapView annotationsInMapRect:方法将为您提供给定map rect中的注释集.

要获取当前可见的那些,请将其传递给地图视图的visibleMapRect属性.

要在放大,缩小或平移后检测注释中可见的注释,请在regionDidChangeAnimated委托方法中调用该方法:

-(void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
    NSSet *annSet = [mapView annotationsInMapRect:mapView.visibleMapRect];
    NSLog(@"regionDidChangeAnimated: annSet count = %d", annSet.count);
}
Run Code Online (Sandbox Code Playgroud)