Я пытаюсь реализовать метод ниже, который в основном заполняет мой массив аннотациями, видимыми в текущем прямоугольнике карты.
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
self.LocationSet = [self.mapView annotationsInMapRect:self.mapView.visibleMapRect];
self.LocationArray = [self.nearbyCarParksSet allObjects];
}
Как правильно выбрать только определенный класс аннотаций, которые я хочу включить в набор / массив? Например, в текущем виде карты у меня могут быть аннотации, относящиеся к классу «Ресторан», классу «автостоянка», классу «АЗС» и т. Д., И я хочу хранить только аннотации, принадлежащие классу «Ресторан» , Каков наилучший подход?