swift - 如何获取 MKMapView 中隐藏了多少个注释?

标签 swift mkmapview mkannotation

我目前发现某些注释在缩小时会被 MKMapView 自动隐藏。

我想知道一个注释隐藏了多少个以在用户单击重新组合隐藏的注释的注释时显示此数字,但我不知道如何执行此操作。

提前谢谢你。

最佳答案

这段代码为我做了一切:

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
    let annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: MKMapViewDefaultAnnotationViewReuseIdentifier, for: annotation)
    annotationView.clusteringIdentifier = "identifier"
    return annotationView
}

来自:Why clusterAnnotationForMemberAnnotations in MKMapView is not called?

感谢@the4Man 的提示

问题仍然存在:如果我不想要当前用户位置,您必须设置 mapView.showsCurrentLocation = false 然后我无法显示用户位置......我完全被困在那里

编辑:通过在 annotation.title = "My Location"时返回 nil 来解决它

希望对你有帮助

关于swift - 如何获取 MKMapView 中隐藏了多少个注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49792541/

相关文章:

ios - Swift Annotation CallOut 按钮选择

iphone - 重用自定义绘制的注释 View

ios - CocoaPod库项目创建

ios - Swift UITableView 委托(delegate)和数据源声明和保留周期

ios - mapView 当前位置蓝点以及 torch ,如 map 应用程序标注旋转问题

ios - MKMapView setRegion 如何停止动画

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

ios - 我将如何使用相同的 View Controller ,但通过它传递不同的信息?

swift - 无法将表达式的类型 '()' 转换为类型 'UINavigationController?'

iphone - MapKit 上的绘图路径问题