swift - 从屏幕中心获取位置 Swift MapKit

标签 swift location mapkit screen center

我是 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/

相关文章:

ios - 在 View 内创建导航 Controller

Android:强制使用 Wi-Fi 作为位置提供者

java - 内存中有数据的位置但没有数据?

ios - 如何在 mapView ios 上获得我的自定义注释的流畅动画?

iphone - 具有多个注释的 Mapkit

ios - 在所有屏幕尺寸的 CollectionView 中正确显示 Instagram 照片

ios - 如何使用多个 TableView 单元格执行 segue

ios - 扩展 UIApplicationDelegate 协议(protocol)

algorithm - 确定给定的纬度/经度是否在美国境内

ios - 想要 : How to reliably, 始终选择一个 MKMapView 注释