按经度和纬度以及用户位置获取最近的对象?

时间:2012-07-01 10:46:13

标签: ios core-location

我有一个核心数据对象列表,每个对象都有经度和纬度属性。 我有来自核心位置的用户位置。

我希望将最近的对象检索到用户位置?

我该怎么做?

1 个答案:

答案 0 :(得分:3)

我不打算给你一个代码答案,因为你只是问一般问题。

但是,CLLocation中有一个名为distanceFromLocation:的有用函数,它具有签名:

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

执行此操作的方法是从Core Data存储中的位置存储(或创建)创建CLLocation对象,并使用用户当前位置,您可以使用此函数迭代位置列表以获取距离和然后返回最小返回值的位置作为最近的位置。