我的 mapview 隐藏了很多注释点,我如何强制显示所有点?

My mapview hides a lot of annotation points, how do i force ALL points to show?

我的地图上有 200 多个点,其中很多点在运行时隐藏,直到放大。是否有布尔函数或其他函数来解决这个问题?

您需要在视图控制器之外创建注释视图 class 并更改其显示优先级 = .required

class annotationView: MKMarkerAnnotationView {

  override var annotation: MKAnnotation? {
    willSet {
        
      guard let "arrayOfAnnotations" = "newValue" as? "annotationClass" else {
        return
      }
        self.displayPriority = .required
      }
    }
}