我有一个包含其坐标(纬度+经度)的位置的列表。
我只想获取屏幕上显示区域中的位置。
我可以使用以下方法在屏幕上显示当前区域:MKCoordinateRegion(center: CLLocationCoordinate2D, span: MKCoordinateSpan)
但是我不知道应该在哪个参数下过滤列表的坐标,以仅获取该区域中的位置。MKCoordinateSpan不能转换为与中心的距离。
感谢您的帮助
我认为最简单的方法是使用visibleMapRect
将显示的区域作为MKMapRect并将您的坐标转换为MKMapPoint。这样,您可以只调用MKMapRect contains(_:)
。