Держите аннотацию карты выбранной при кластеризации / декластеризации - PullRequest
0 голосов
/ 29 мая 2018

Я использую iOS 11 clusterIdentifier для кластеризации аннотаций на MKMapView вместе, когда пользователь уменьшает масштаб, и в противном случае они перекрываются.Это прекрасно работает.

Однако, когда я выбираю аннотацию на карте, подобную этой

mapView.selectAnnotation(closestShopAnnotation, animated: true)

, в то время как соответствующий вид аннотации в настоящее время скрыт видом аннотации кластера, ничего не происходит, так же, какдокументация метода гласит:

Если указанная аннотация не отображается на экране и, следовательно, не имеет связанного с ней представления аннотации, этот метод не действует.

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

Есть ли способ сохранить состояние выбораMKAnnotationView экземпляр постоянный в течение нескольких раз кластеризации и декластеризации (путем увеличения и уменьшения)?

...