如何从西北到东南对带有CLLocations的nsarray进行排序?

时间:2012-01-16 13:43:25

标签: iphone objective-c geolocation cllocation

我想用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;
}];

实现这一目标的简单方法是什么?感谢。

0 个答案:

没有答案