Я хочу отсортировать массив с CLLocations так, чтобы местоположения сортировались так, как они будут размещены на карте.
Я имею в виду, что первым элементом массива является наиболее северо-западное местоположение, а последним - самый юго-восточный.
Вот что я имею до сих пор:
NSArray* stack = [locations sortedArrayUsingComparator:^(CLLocation* a, CLLocation* b) {
if ( a.coordinate.latitude < b.coordinate.latitude ) {
return NSOrderedDescending;
}
if ( a.coordinate.latitude > b.coordinate.latitude ) {
return NSOrderedAscending;
}
return NSOrderedSame;
}];
Какой простой способ сделать это? спасибо.