Всем доброго дня.
Подскажите пожалуйста, как можно отсортировать данные из CoreData по отдаленности от пользователя?
В CoreData хранятся долгота и широта каждой точки на карте (их более 1000), имеются текущее местоположение кординат пользователя. Как можно отсортировать список объектов по отдаленности?
Имеется вот такой MySQL запрос, но возможно ли сделать подобное в CoreData? Спасибо.
(6371 * acos(
cos(radians(" + lat + ")) *
cos(radians(company_address_list.geo_lat)) *
cos(radians(company_address_list.geo_lon) - radians(" + lng + ")) +
sin(radians(" + lat + ")) *
sin(radians(company_address_list.geo_lat))
)) ASC