【发布时间】:2016-04-30 12:23:06
【问题描述】:
有什么方法可以同时在一个纬度/经度的距离内搜索多个纬度/经度的项目?例如,要说“给我 14.2342,-13.234234 AND 1.3234,4.56775 10 英里范围内的所有结果”?
我目前只能一次搜索一组坐标。
【问题讨论】:
标签: geolocation algolia
有什么方法可以同时在一个纬度/经度的距离内搜索多个纬度/经度的项目?例如,要说“给我 14.2342,-13.234234 AND 1.3234,4.56775 10 英里范围内的所有结果”?
我目前只能一次搜索一组坐标。
【问题讨论】:
标签: geolocation algolia
在当前版本中,API 一次只允许传递一个纬度/经度值。 然而,它允许同时通过多个边界框。这意味着您可以轻松计算边界框坐标(请参阅How to calculate the bounding box for a given lat/lng location?),并将其传递给搜索参数。
您可以在https://www.algolia.com/doc/tutorials/geo-search 找到说明 Geoloc 搜索如何工作的指南(+ 示例代码)。在https://www.algolia.com/doc/rest#param-insideBoundingBox
处有更多关于boundingBox 参数的细节【讨论】: