2015-09-02 31 views
1

我在我的核心数据库中包含以下元素: 地点名称,地点纬度,地点经度。我向用户展示了使用UITableViewController的地名。在一个单独的表格中,我想向用户展示他周围最近的地方,例如5000米的特定半径。我怎样才能显示坐标位于距离用户当前位置5公里范围内的地方?在核心数据库内搜索附近的特定半径的地方[swift]

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

+0

http://www.raywenderlich.com/95014/geofencing-ios-swift – Adrian

+1

@AdrianB thanx为链接。这不是我正在寻找的 – sumesh

回答

0

你有什么味道的数据库服务器?

您可以使用空间查询完成您的需求,但它们的支持有限。

具有良好空间索引的空间域上的空间查询可以快速返回准确的结果,并防止计算每个地点与用户之间的距离。

+0

我有一个本地数据库。我不知道空间查询。 – sumesh