Я использую iOS 11 clusterIdentifier
для кластеризации аннотаций на MKMapView
вместе, когда пользователь уменьшает масштаб, и в противном случае они перекрываются.Это прекрасно работает.
Однако, когда я выбираю аннотацию на карте, подобную этой
mapView.selectAnnotation(closestShopAnnotation, animated: true)
, в то время как соответствующий вид аннотации в настоящее время скрыт видом аннотации кластера, ничего не происходит, так же, какдокументация метода гласит:
Если указанная аннотация не отображается на экране и, следовательно, не имеет связанного с ней представления аннотации, этот метод не действует.
Однако яхотите, чтобы эта конкретная аннотация была выбрана, как только пользователь увеличит масштаб, и соответствующий вид аннотации станет видимым для пользователя в результате декластеризации.
Есть ли способ сохранить состояние выбораMKAnnotationView
экземпляр постоянный в течение нескольких раз кластеризации и декластеризации (путем увеличения и уменьшения)?