【问题标题】:Search nearby places for a specific radius within the core-data database [swift]在核心数据数据库中搜索特定半径的附近地点 [swift]
【发布时间】:2015-09-02 12:21:37
【问题描述】:

我的核心数据中有一个数据库,其中包含以下元素 地名、地纬度、地经度。我正在使用UITableViewController 向用户显示地名。在一个单独的表格中,我想向用户展示他周围最近的位置,特定半径为 5000 米。如何仅显示坐标位于用户当前位置 5 公里半径内的那些地方。

到目前为止,我能够获取用户的当前位置。我可以使用CLLocationDistance 计算从当前位置到特定坐标的距离 在我花了一些时间在 stackoverflow 上之后,我也遇到了CLCircularRegion。 但无法真正找出解决我问题的正确方法。任何形式的帮助将不胜感激。

【问题讨论】:

标签: ios iphone swift core-data cllocation


【解决方案1】:

你们有什么风格的数据库服务器?

您可以通过空间查询完成您需要的工作,但它们的支持有些有限。

对具有良好空间索引的空间字段进行空间查询可以快速返回准确的结果,并且无需计算每个地方与用户之间的距离。

【讨论】:

  • 我有一个本地数据库。我对空间查询一无所知。
猜你喜欢
  • 1970-01-01
  • 2011-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多