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

Ios 按经纬度和用户位置获取最近的对象?,ios,core-location,Ios,Core Location,我有一个核心数据对象列表,每个对象都有经度和纬度属性。 我有核心位置的用户位置 我希望检索离用户位置最近的对象 我该怎么做呢?我不会用代码给你答案,因为你只是问一个一般性的问题 但是,CLLocation中有一个名为distanceFromLocation:的有用函数,它的签名是: - (CLLocationDistance)distanceFromLocation:(const CLLocation *)location 方法是从核心数据存储中的位置存储(或创建)创建CLLocation对象

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

我希望检索离用户位置最近的对象


我该怎么做呢?

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

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

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

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

我不会用代码回答您,因为您只是问一个一般性问题

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

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

实现这一点的方法是从核心数据存储中的位置存储(或创建)创建CLLocation对象,使用用户当前位置,您可以使用此函数遍历位置列表以获得距离,然后返回返回值最小的位置作为最近的位置。

谢谢,这对我来说是个好答案。不寻找代码。顺便问一下,你为什么把我的感谢从我的问题中删除?@shannoga如果你环顾四周,你不会看到太多的感谢和签名,这是不需要的。有一个关于元感谢的明确讨论,这对我来说是一个很好的答案。不寻找代码。顺便问一下,你为什么把我的感谢从我的问题中删除?@shannoga如果你环顾四周,你不会看到太多的感谢和签名,这是不需要的。关于这一点,有一个明确的讨论