0

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

我想检索离用户位置最近的对象?

我怎样才能做到这一点?

4

1 回答 1

3

我不会用代码给你答案,因为你只是在问一个一般性问题。

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

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

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

于 2012-07-01T10:58:15.233 回答