ios - 聚类标识符设置为 nil 的标记注释聚类

标签 ios swift mapkit mkannotation

所以我的 mapView 中有两种类型的注释 View :MKAnnotationView 和“MKMarkerAnnotationView”。

对于这两种类型,我不希望它们在用户缩小时聚集和/或消失,所以我为这两种 View 类型都做了 annotationView.clusteringidentifier = nil

但是,似乎只有 MKAnnotationView 在缩小时不会聚集/消失,而 MKMarkerAnnotationView 仍然消失或聚集(我不能确定,因为我' m 缩小了,但我认为缩小时它可能会消失而不是聚集)。

有没有我可以在 mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? 中设置的属性来强制 mapView 显示所有注释而不考虑缩放级别?

最佳答案

为 MKMarkerAnnotationView 设置 displayPriority = .required 并显示所有内容。

关于ios - 聚类标识符设置为 nil 的标记注释聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48553248/

相关文章:

ios - 如何使用 php 服务器在 IOS 中将 APN 作为服务器端

swift - 通过 rightCalloutAccessoryView 访问自定义 MKAnnotation 数据时出现问题

ios - 使用 Mapkit 实现多个覆盖

ios - 将纬度/经度转换为 MKMapItems 以获取方向

iOS - 如何更新 CoreDataModel 实体?

ios - iPhone:用 UITextField 替换单元格的 View

ios - 如何为我的自定义 UICollectionViewCell 设置属性

ios - 从 UITabBarController 初始化 viewController

swift - 为什么 Int.random() 比 arc4random_uniform() 慢?

swift - 仅当一个表达式中的可选值不为 nil 时才调用函数?