title: Adding Pins to Map using MapKit - Swift 3.0
body: <p>New coder, trying to figure out how to use MapKit. The goal is to create a map that users can add pins to using their address. However, the step I am at now, I am having trouble figuring out how to add pins to the map at all.</p>
  
  <p>How can I add a pin to the map? I have been struggling to figure out how to use annotations thus far. </p>
  
  <p>That's what I'm hoping for help/direction with. Thanks!</p>
  
  <pre><code>import UIKit
  import MapKit
  import CoreLocation
  
  class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate
  
  {
      @IBOutlet weak var bigMap: MKMapView!
  
      let locationManager = CLLocationManager()
  
      override func viewDidLoad() {
          super.viewDidLoad()
          self.locationManager.delegate = self
          self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
          self.locationManager.requestWhenInUseAuthorization()
          self.locationManager.startUpdatingLocation()
          self.bigMap.showsUserLocation = true
  
      }
  
      override func didReceiveMemoryWarning() {
          super.didReceiveMemoryWarning()
      }
  
      func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
          let location = locations.last
          let center = CLLocationCoordinate2D(latitude: location!.coordinate.latitude, longitude: location!.coordinate.longitude)
          let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.02, longitudeDelta: 0.02))
  
          self.bigMap.setRegion(region, animated: true)
          self.locationManager.stopUpdatingLocation()
  
      }
  
      func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
          print("Errors " + error.localizedDescription)
      }
  }
  </code></pre>