我想用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;
}];
实现这一目标的简单方法是什么?感谢。