title: current location in mapkit
body: <p>I have a mapkit view that data is being sent into from a previous view,  this works fine.  What I need to understand is how to set my source location to the current location of the user.  This is my lines of code code: </p>
  
  <pre><code>let sourcelocation = CLLocationCoordinate2D(latitude: track.lat, longitude: track.lon)
  let destinationLocation = CLLocationCoordinate2D(latitude: track.lat, longitude: track.lon)
  </code></pre>
  
  <p>When I run, obviously this puts 2 pins in exactly the same location.</p>
  
  <p>I'm not sure what to put in to the sourceLocation line to display current location.</p>
  
  <p>I have the following lines in my code already:</p>
  
  <p>var myLocation:CLLocationCoordinate2D</p>
  
  <pre><code>self.locationManager.requestAlwaysAuthorization()
  self.locationManager.requestWhenInUseAuthorization()
  
  if CLLocationManager.locationServicesEnabled() {
      locationManager.delegate = self
      locationManager.desiredAccuracy = kCLLocationAccuracyBest
      locationManager.startUpdatingLocation()
  }
  </code></pre>
  
  <p>and I have declared my delegate with:</p>
  
  <pre><code>CLLocationManagerDelegate
  </code></pre>
  
  <p>Im just not sure where to go now.</p>
  
  <p>Ultimately I am trying to get this to plot a route and allow you to navigate from your current location to the destination location.</p>