从屏幕中心获取位置 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()
函数中。
我是 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()
函数中。