我是 Swift 编程的新手,我正在尝试构建一个可以使用 MapKit 和 Swift 2 获取 View 中心坐标的应用。
我已经可以获取当前位置,但如果我在 map 上移动,我需要将位置设置为新点,该点将成为屏幕的中心。
你能帮我解决这个问题吗?
问候,
最佳答案
您可以使用 regionDidChangeAnimated 委托(delegate)方法并调用 mapView.centerCoordinate。它将如下所示:
func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
var center = mapView.centerCoordinate
}
还要确保您的类正在扩展 MKMapViewDelegate
并且您正在调用
self.mapView.delegate = self
在你的 viewDidLoad()
函数中。
关于swift - 从屏幕中心获取位置 Swift MapKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705790/