我想编写一个 iPhone 应用程序,它需要进行基于距离的搜索(例如,在 100 公里内查找结果)
我不关心使用什么存储技术,只要存储在设备上
虽然我从未使用过它,但您可以在应用程序中编译和使用 SQLLiteDB 的空间派生词——然后您可以针对该数据库发出空间查询。这是我考虑过但从未有机会尝试的事情:
不久前我问了一个问题,打算构建一个类似的应用程序。我发现答案很有帮助。我相信你想做的事情,基本上可以通过使用CLLocation
's 的getDistanceFrom:
方法来完成。
你到底在问什么?你需要找到什么?
对于一般情况,我可能会使用“项目”上的长/纬度坐标来制作四叉树并使用它来加快搜索速度。