Search code examples
swiftlocationmapkitscreencenter

Get Location From Center of Screen Swift MapKit


I'm new on Swift Programming, and I'm trying to build an app that I can get the coordinates of the center of the view with MapKit and Swift 2.

I already can get the current location, but I need if I move on the map, the location set to the new point which will be the center of the screen.

Can you help me with this please?.

Regards,


Solution

  • You can use the regionDidChangeAnimated delegate method and call mapView.centerCoordinate. It will look like the following:

     func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
            var center = mapView.centerCoordinate
       }
    

    Also make sure that your Class is extending MKMapViewDelegate and you are calling self.mapView.delegate = self in your viewDidLoad() function.