Найти координаты в MKCoordinateRegion - PullRequest
1 голос
/ 06 марта 2020

У меня есть список мест с их координатами (широта + долгота).

Я хочу получить только те места, которые находятся в регионе, отображаемом на экране.

Я могу получить текущий регион отображается на моем экране следующим образом: MKCoordinateRegion(center: CLLocationCoordinate2D, span: MKCoordinateSpan)

Однако я не знаю, по каким параметрам мне следует отфильтровать координаты моего списка, чтобы получить только места в этом регионе. MKCoordinateSpan не конвертируется в дистанционное измерение от центра.

Спасибо за помощь

1 Ответ

2 голосов
/ 06 марта 2020

Я думаю, что самый простой способ - получить отображаемую область в виде MKMapRect с visibleMapRect и преобразовать ваши координаты в MKMapPoint с помощью инициализатора MKMapPoint(_:). Таким образом, вы можете просто позвонить MKMapRect contains(_:).

...