【问题标题】:Find coordinates in MKCoordinateRegion在 MKCoordinateRegion 中查找坐标
【发布时间】:2020-03-06 12:21:48
【问题描述】:

我有一个地点列表及其坐标(纬度 + 经度)。

我只想获取屏幕上显示的区域内的地点。

我可以通过以下方式在屏幕上显示当前区域: MKCoordinateRegion(center: CLLocationCoordinate2D, span: MKCoordinateSpan)

但是我不知道应该在哪些参数下过滤列表的坐标以仅获取该区域中的位置。 MKCoordinateSpan 不能转换为距中心的距离。

感谢您的帮助

【问题讨论】:

  • 如果我理解正确的话,中心会正好在span的每个参数的中间,对吗?
  • 不过,我觉得最简单的方法其实是转换成MKMapRect和MKMapPoint。

标签: ios swift mapkit mkmapview


【解决方案1】:

我认为最简单的方法是使用 visibleMapRect 将显示区域作为 MKMapRect 并使用 MKMapPoint(_:) 初始化程序将坐标转换为 MKMapPoint。这样你就可以直接调用 MKMapRect contains(_:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多