从屏幕中心获取位置 Swift MapKit

Get Location From Center of Screen Swift MapKit

我是 Swift 编程的新手,我正在尝试构建一个应用程序,我可以使用 MapKit 和 Swift 2.

我已经可以获取当前位置,但是如果我在地图上移动,我需要将位置设置为新的点,这将是屏幕的中心。

你能帮我解决这个问题吗?

此致,

您可以使用 regionDidChangeAnimated 委托方法并调用 mapView.centerCoordinate。它将如下所示:

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

还要确保您的 Class 正在延长 MKMapViewDelegate 并且您正在呼叫 self.mapView.delegate = self 在你的 viewDidLoad() 函数中。