Как мне проверить, видна ли CLLocationCoordinate2D в текущем MKMapView?
У меня на карте много булавок, и я хочу анимировать выноску для наиболее видимой булавки. Как я могу проверить, является ли CLLocationCoordinate2D контакта видимым или ближайшим к центру?
1 ответ
Это может решить ваш запрос
MKMapPoint userPoint = MKMapPointForCoordinate(_mapView.userLocation.location.coordinate);
MKMapRect mapRect = _mapView.visibleMapRect;
BOOL inside = MKMapRectContainsPoint(mapRect, userPoint);