【问题标题】:Get the nearest object by longitude and latitude and user location?通过经纬度和用户位置获取最近的物体?
【发布时间】:2012-07-02 03:17:43
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

    标签: ios core-location


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢,这对我来说是一个很好的答案。不是在寻找代码。顺便说一句,你为什么从我的问题中删除我的感谢?
    • @shannoga 如果你环顾四周,你不会看到很多感谢和签名,这不是必需的。 Meta meta.stackexchange.com/q/2950/154481 对此有明确的讨论
    猜你喜欢
    • 1970-01-01
    • 2011-04-11
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多