Swift MapView VIEWFOR注释在圆中显示白色接点(默认)

Swift MapView VIEWFOR注释在圆中显示白色接点(默认),swift,mkmapview,Swift,Mkmapview,当我没有在MKMapView上设置委托,而是添加注释时,它们的图像如下所示: 但是,如果我像这样返回MKAnnotationView: func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? { if annotation.isKind(of: MKUserLocation.self) { return nil } guar

当我没有在
MKMapView
上设置委托,而是添加注释时,它们的图像如下所示:

但是,如果我像这样返回
MKAnnotationView

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
    if annotation.isKind(of: MKUserLocation.self) {
        return nil
    }

    guard annotation is MKPointAnnotation else { return nil }

    let identifier = "Annotation"
    var annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: identifier)

    if annotationView == nil {
        annotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: identifier)
        annotationView!.collisionMode = .circle
        annotationView!.canShowCallout = true
    } else {
        annotationView!.annotation = annotation
    }

    return annotationView
}
然后图标看起来像一个竖直的大头针:


我知道我可以在
MKAnnotationView
上使用自定义图像。但是,我想要默认的调用,除了我希望它看起来像第一个而不是第二个调用之外,我还希望自定义调用。如何实现这一点?

第一幅图像属于mkmarkerNotationView。因此,请使用它,而不是MKPinAnnotationView