Parse platform 查询存储为字段的最大距离内的放置对象

Parse platform 查询存储为字段的最大距离内的放置对象,parse-platform,Parse Platform,我有一个对象,它有一个“最大覆盖距离”字段。 我想根据每个变量的“最大覆盖距离”值查询上述对象的列表,这些对象“覆盖”了用户的位置 例如: 假设查询对象是警察局(PFObject) 每个警察局都有一个3km的圆形覆盖半径(存储在“最大覆盖距离”字段中),因此距离小于3km的所有东西都被“覆盖” 不同的警察局实例之间的距离可能不同 假设我有一个“当前用户”及其位置(PFGeoPoint) 现在,我想得到所有覆盖我当前用户位置的警察局,即用户位置距离每个警察局不超过3公里 正常的[PFQuery

我有一个对象,它有一个“最大覆盖距离”字段。 我想根据每个变量的“最大覆盖距离”值查询上述对象的列表,这些对象“覆盖”了用户的位置

例如:

  • 假设查询对象是警察局(PFObject)
  • 每个警察局都有一个3km的圆形覆盖半径(存储在“最大覆盖距离”字段中),因此距离小于3km的所有东西都被“覆盖”
  • 不同的警察局实例之间的距离可能不同
  • 假设我有一个“当前用户”及其位置(PFGeoPoint)
现在,我想得到所有覆盖我当前用户位置的警察局,即用户位置距离每个警察局不超过3公里

正常的
[PFQuery wherekey:Withinkilomers://code>不起作用,因为我将给Withinkilomers参数的值存储在我正在查询的对象中

在SQL(我已经忘记了)中,我会执行以下操作:

SELECT * FROM PoliceStations WHERE WithinKilometers({given_user_location}, PoliceStations.maxCoverageDistance)=TRUE
显然,一种方法是查询所有警察局,然后根据最大距离字段和用户的位置逐个删除未覆盖的警察局

你知道如何更好地实现它吗


谢谢

因此,在进一步搜索之后,它似乎还不受支持。 甚至不确定是否应该:)

直截了当的方法行得通,随它去吧