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

问题描述 投票:1回答:1

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

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

有人可以把我发布到正确的方向吗?

mapkit ios11 mkannotation mkannotationview mkclusterannotation
1个回答
1
投票

clusteringIdentifier一个独特的价值。如果clusteringIdentifier具有未与任何其他注释视图共享的值,则它不会与任何其他注释视图聚类。

您可以通过说UUID.uuidString()获得一个独特的价值。

© www.soinside.com 2019 - 2024. All rights reserved.