Parse platform 查询存储为字段的最大距离内的放置对象
我有一个对象,它有一个“最大覆盖距离”字段。 我想根据每个变量的“最大覆盖距离”值查询上述对象的列表,这些对象“覆盖”了用户的位置 例如:Parse platform 查询存储为字段的最大距离内的放置对象,parse-platform,Parse Platform,我有一个对象,它有一个“最大覆盖距离”字段。 我想根据每个变量的“最大覆盖距离”值查询上述对象的列表,这些对象“覆盖”了用户的位置 例如: 假设查询对象是警察局(PFObject) 每个警察局都有一个3km的圆形覆盖半径(存储在“最大覆盖距离”字段中),因此距离小于3km的所有东西都被“覆盖” 不同的警察局实例之间的距离可能不同 假设我有一个“当前用户”及其位置(PFGeoPoint) 现在,我想得到所有覆盖我当前用户位置的警察局,即用户位置距离每个警察局不超过3公里 正常的[PFQuery
- 假设查询对象是警察局(PFObject)
- 每个警察局都有一个3km的圆形覆盖半径(存储在“最大覆盖距离”字段中),因此距离小于3km的所有东西都被“覆盖”
- 不同的警察局实例之间的距离可能不同
- 假设我有一个“当前用户”及其位置(PFGeoPoint)
[PFQuery wherekey:Withinkilomers://code>不起作用,因为我将给Withinkilomers参数的值存储在我正在查询的对象中
在SQL(我已经忘记了)中,我会执行以下操作:
SELECT * FROM PoliceStations WHERE WithinKilometers({given_user_location}, PoliceStations.maxCoverageDistance)=TRUE
显然,一种方法是查询所有警察局,然后根据最大距离字段和用户的位置逐个删除未覆盖的警察局
你知道如何更好地实现它吗
谢谢 因此,在进一步搜索之后,它似乎还不受支持。
甚至不确定是否应该:)
直截了当的方法行得通,随它去吧