我有一个具有“最大覆盖距离”字段的对象。 我想根据每个变量“最大覆盖距离”值查询上面“覆盖”用户位置的对象列表。
例如:
现在,我想让所有警察局覆盖我当前用户的位置,即用户位置距离每个站点不超过3公里。
普通[PFQuery wherekey:withinKilometers:]
将不起作用,因为我将给withinKilometers参数的值存储在我正在查询的对象中。
在SQL(我已经忘记了)中,我会做类似的事情:
SELECT * FROM PoliceStations WHERE WithinKilometers({given_user_location}, PoliceStations.maxCoverageDistance)=TRUE
显然,这样做的一种方法是查询所有警察局,然后逐个去除根据他们的最大距离字段和用户位置删除未覆盖的警察局。
知道如何以更好的方式实现它吗?
谢谢!
答案 0 :(得分:0)
因此,在进一步搜索后,它似乎尚未得到支持。 甚至不确定它是否应该是:)
直接的方法有效,就这样吧。