如何在放大时在mkmapview上显示更多注释,而在缩小时如何显示更少注释?

时间:2018-07-10 08:32:12

标签: ios swift annotations mapkit mkmapview

我有一个带有40个注释的地图,所以最初我只想在地图上仅显示6个注释,默认缩放级别将覆盖所有注释。这6个注释将分别位于索引0、7、15、23、31、39。开始缩放后,我想基于动态缩放级别显示更多注释,例如0、4、7、11、15、19、23、27、31、35、39等。

1 个答案:

答案 0 :(得分:0)

设置annotationView.clusteringIdentifier = nil

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