Как проверить, видна ли CLLocationCoordinate2D в текущем MKMapView? - PullRequest
2 голосов
/ 12 июня 2011

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

1 Ответ

3 голосов
/ 21 февраля 2013

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

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