MKMapView скрывает MKPointAnnotation при увеличении

Мне нужно показать все MKPointAnnotations, добавленные в MKMapView все время, но они продолжают скрываться при увеличении и уменьшении карты, есть ли свойство делегата метод, чтобы предотвратить это поведение?

Спасибо!.

Вот мой код:

var _mapviewMap: MKMapView!
var _mapAnnotations:[MKPointAnnotation] = []

Затем добавьте аннотации на карту:

for item in _resultSet {

        guard let itemCoordinates = item.location?.coordinate else {
            continue
        }

        let annotation = MKPointAnnotation()
        annotation.title = item.name ?? ""
        annotation.coordinate = CLLocationCoordinate2D(latitude: itemCoordinates.latitude, longitude: itemCoordinates.longitude)
        _mapviewMap.addAnnotation(annotation)
        _mapAnnotations.append(annotation)
}

Вот и все, не используя методы делегата. Я хотел бы отметить, что аннотации появляются снова при повторном увеличении, это больше похоже на поведение по умолчанию, которое я хотел бы предотвратить.

0 ответов

Другие вопросы по тегам