|
|
1
29
你将不得不一个接一个地遍历它们;据我所知,没有别的办法。 但是,当您从核心数据获取项目时,可以通过使用边界框来提高效率—这将减少将返回的对象数量。
不过,根据您拥有的数据量及其间距,您可能希望使用不同于1的数字!
另外,我还没有考虑到经度包裹的事实! |
|
|
2
2
不能使用CoreData查找最近的对象,但可能需要使用边界框缩小查询范围。要查找最近的对象,您可能更愿意使用lat/long中的差值,这比计算实际距离快得多。 我有一个类似的问题: |
|
|
3
1
下面的示例几乎就是您要查找的内容。 它使用SQLite函数计算ORDER BY子句(哈弗森公式)中的距离。 这个例子没有直接使用SQLCore API,但问题在于SQLCore API没有直接使用。 |
|
|
user2606782 · 限制子视图在superview边界内的移动 8 年前 |