在核心数据数据库[swift]中搜索附近的特定半径的地方



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

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

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

你可以用空间查询完成你所需要的,但是它们的支持是有限的。

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

最新更新