Как уже упоминалось в комментарии, вам нужно изменить annotations
в этой строке:
MKMapPoint annotationPoint = MKMapPointForCoordinate(annotations.coordinate);
на annotation
(текущий объект в массиве, проходящий через цикл):
MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);
Но вам также необходимо объявить объект annotation
в цикле for
следующим образом:
for (id<MKAnnotation> annotation in annotations) {
, чтобы компилятор знал, что annotation
- это объект, который соответствуетк протоколу MKAnnotation
, который имеет свойство coordinate
.