MapKit如何在选择注释时退出群集

MapKit如何在选择注释时退出群集,mapkit,ios11,mkannotation,mkannotationview,mkclusterannotation,Mapkit,Ios11,Mkannotation,Mkannotationview,Mkclusterannotation,我使用的是iOS 11群集,它工作得非常好,基本上你只需要在MKAnnotationView的clusteringIdentifier属性中添加一个标识符 一切都很完美,但我有一个问题,当用户从地图中选择一个标记时,我希望至少避免在所选的制造商上进行聚类。 mapView似乎没有禁用群集的属性。唯一可行的解决方案是nilclusteringIdentifier,但即使我这样做,它也会保持群集状态。 func mapView(_ mapView: MKMapView, didSelect view

我使用的是iOS 11群集,它工作得非常好,基本上你只需要在
MKAnnotationView
clusteringIdentifier
属性中添加一个标识符
一切都很完美,但我有一个问题,当用户从地图中选择一个标记时,我希望至少避免在所选的制造商上进行聚类。
mapView似乎没有禁用群集的属性。唯一可行的解决方案是
nil
clusteringIdentifier
,但即使我这样做,它也会保持群集状态。

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {  
         view.clusteringIdentifier = nil  
    }  

有人能给我发一个正确的方向吗?

集群标识符一个唯一的值。如果
clusteringIdentifier
的值未与任何其他注释视图共享,则它不会与任何其他注释视图群集


您可以通过说
UUID().uuidString

来获得唯一的值。没有
view.clusterIdentificator
这样的东西。我更正了这个问题,它是一个typouid().uuidString用于swift 4.2和beyond@JBarros35谢谢,我就换一下directly@matjan谢谢奇怪的是,我似乎很难做到这一点我也有这个问题。如何设置did select上成员的clusteringIdentifier以使他们腾出群集?谢谢