Ios4 如何测试CLLocationCoordinate2D在当前MKMapView中是否可见?

Ios4 如何测试CLLocationCoordinate2D在当前MKMapView中是否可见?,ios4,mkmapview,cllocationmanager,mkannotation,mkannotationview,Ios4,Mkmapview,Cllocationmanager,Mkannotation,Mkannotationview,我的地图上有许多图钉,我想为最可见的图钉设置标注动画。如何检查pin的CLLocationCoordinate2D是否可见或最靠近中心?这可能会解决您的问题 MKMapPoint userPoint = MKMapPointForCoordinate(_mapView.userLocation.location.coordinate); MKMapRect mapRect = _mapView.visibleMapRect; BOOL inside = MKMapRectCo

我的地图上有许多图钉,我想为最可见的图钉设置标注动画。如何检查pin的CLLocationCoordinate2D是否可见或最靠近中心?

这可能会解决您的问题

  MKMapPoint userPoint = MKMapPointForCoordinate(_mapView.userLocation.location.coordinate);
    MKMapRect mapRect = _mapView.visibleMapRect;
    BOOL inside = MKMapRectContainsPoint(mapRect, userPoint);