Пользовательская аннотация карты - PullRequest
0 голосов
/ 22 мая 2018

Я сделал, чтобы все мои выводы имели многоразовое изображение в качестве их изображения, однако я не хочу, чтобы на булавке местоположения пользователя было это изображение, я просто хочу синий кружок по умолчанию.Есть ли способ, которым я могу сделать это?Ниже приведен код, который я использую для создания пользовательского изображения для булавки.

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
    let annotationView = MKAnnotationView(annotation: annotation, reuseIdentifier: "Drops")
    annotationView.image = UIImage(named: "annotationPin")
   let transform = CGAffineTransform(scaleX: 0.5, y: 0.5)
   annotationView.transform = transform
    return annotationView
}

1 Ответ

0 голосов
/ 22 мая 2018

Возврат nil, если аннотация MKUserLocation.

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