Как мне проверить, видна ли CLLocationCoordinate2D в текущем MKMapView?

У меня на карте много булавок, и я хочу анимировать выноску для наиболее видимой булавки. Как я могу проверить, является ли CLLocationCoordinate2D контакта видимым или ближайшим к центру?

1 ответ

Это может решить ваш запрос

  MKMapPoint userPoint = MKMapPointForCoordinate(_mapView.userLocation.location.coordinate);
    MKMapRect mapRect = _mapView.visibleMapRect;
    BOOL inside = MKMapRectContainsPoint(mapRect, userPoint);
Другие вопросы по тегам