title: How to add custom images to annotations in Mapview Swift ios?
body: <pre><code> var lat:CLLocationDegrees = 40.748708
      var long:CLLocationDegrees = -73.985643
      var latDelta:CLLocationDegrees = 0.01
      var longDelta:CLLocationDegrees = 0.01
  
      var span:MKCoordinateSpan = MKCoordinateSpanMake(latDelta, longDelta)
      var location:CLLocationCoordinate2D = CLLocationCoordinate2DMake(lat, long)
      var region:MKCoordinateRegion = MKCoordinateRegionMake(location, span)
  
      mapView.setRegion(region, animated: true)
  
  
      var information = MKPointAnnotation()
      information.coordinate = location
      information.title = "Test Title!"
      information.subtitle = "Subtitle"
  
  
  
      mapView.addAnnotation(information)
      super.viewDidLoad()
  
      // Do any additional setup after loading the view.
  }
  func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -&gt; MKAnnotationView? {
  
  
      if !(annotation is MKPointAnnotation) {
          return nil
      }
  
      let reuseId = "test"
  
      var anView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId)
      if anView == nil {
          anView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
          anView?.image = UIImage(named:"annotation")
          anView?.canShowCallout = true
      }
      else {
          anView?.annotation = annotation
      }
  
      return anView
  }
  </code></pre>
  
  <p>I need to load custom image for the annotation in Mapview. I have an image named "Annotation" and I am trying to call it in viewfor annotation method. How can I achieve this?</p>