В дополнение к мигающей синей точке для местоположения пользователя, я хотел бы показать фотографию пользователя в местоположении пользователя. Можно ли показать annotationView, а также мигающую синюю точку? В качестве альтернативы можно просто создать изображение и сделать его подвидом мигающей синей точки?
Это код, с которым я работаю, но не могу достичь своей цели:
func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
/* guard statement would result in showing a blinking blue dot
instead of an annotationview. I have commented it out
guard mode !(annotation is MKUserLocation) else {
print("the delegate function is not allowed to show user annotation")
return nil
}
*/
//This shows the annotationView with custom image but I am not getting the blinking dot.
let imageView = UIImageView(frame: CGRect(x: 0, y: 50, width: 50, height: 50))
imageView.image = UIImage(named: "myImage.png");
imageView.layer.cornerRadius = imageView.layer.frame.size.width / 2
imageView.layer.masksToBounds = true
annotationView.addSubview(imageView)
// annotationView.superView.bringSubviewToFront(annotationView)
return annotationView
}