title: Add different pin color with MapKit in swift 2.1
body: <p>I'm new in Swift. I'm trying to have different color pin or custom pin on specific pin. My code works. I've a purple pin, but I want make a difference between them. How can I do it? I think there something to do in MapView delegate method but I didn't find it.</p>
  
  <pre><code>import UIKit
  import MapKit
  
  class MapsViewController: UIViewController , MKMapViewDelegate{
      var shops: NSArray? {
          didSet{
              self.loadMaps()
          }
      }
  
      @IBOutlet weak var map: MKMapView?
  
      override func viewDidLoad() {
          super.viewDidLoad()
          loadMaps()
          self.title = "Carte"
          self.map!.delegate = self
  
      }
  
      override func didReceiveMemoryWarning() {
          super.didReceiveMemoryWarning()
          // Dispose of any resources that can be recreated.
      }
      func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -&gt; MKAnnotationView? {
          // simple and inefficient example
  
          let annotationView = MKPinAnnotationView()
  
          annotationView.pinTintColor = UIColor.purpleColor()
          return annotationView
      }
  
      func loadMaps(){
  //        navigationController?.navigationBar.topItem!.title = "Carte"
          let shopsArray = self.shops! as NSArray
          for shop in shopsArray  {
  
              let location = CLLocationCoordinate2D(
                  latitude: shop["lat"] as! Double,
                  longitude: shop["long"] as! Double
              )
  
  
              let annotation = MKPointAnnotation()
              annotation.coordinate   = location
              annotation.title        = shop["name"] as? String
              annotation.subtitle     = shop["addresse"] as? String
  
              map?.addAnnotation(annotation)
  
          }
  
  
  
  
  
          // add point
  
  
  
      }
  
      /*
      // MARK: - Navigation
  
      // In a storyboard-based application, you will often want to do a little preparation before navigation
      override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
          // Get the new view controller using segue.destinationViewController.
          // Pass the selected object to the new view controller.
      }
      */
  
  }
  </code></pre>