所以我试图在给定的半径范围内根据位置/坐标检索条目。并且成功地使用了这个:
$query = new \Contentful\Delivery\Query;
$query->setContentType('store')
->where('fields.location[within]', '-37, 144, 50');
但是,它们返回的顺序不是按它们到半径的给定中心的距离来排序的。有什么帮助吗?感谢。
答案 0 :(得分:1)
与within
运算符不同,near
运算符不进行任何排序。如果您尝试在圆形区域的上下文中使用within
,这似乎就是您正在做的事情,您可以将其替换为near
,它应该按您希望的方式工作:
fields.foo[near]=x,y,radius
radius
参数可用于限制搜索区域。试一试,如果有帮助请告诉我!
的Davide