Algolia Places REST API - 搜索半径并在整个星球上回退

Algolia Places REST API - Search around radius and fallback on the whole planet

SO 社区大家好!

我正在使用 Algolia Places 获取一些地址,以便在我们的最终用户开始在我们的移动应用程序的字段中输入他们的地址时向他们建议。 到目前为止它运作良好,我能够从世界各地获得地点。 但是当我指定 "aroundLatLng" 和 "aroundRadius" 参数时,我在客户的位置周围只有几个地方。 基于文档:

If you specify an aroundLatLng query parameter or if your source IP address is geo-localized, results will be composed by: Places around you (<10km), Places in your country, Popular places all around the world.

我认为指定 "aroundRadius" 参数只会覆盖以前的“10 公里”默认值,并且仍然会显示我所在国家/地区的一些地方。事实上,指定这个参数似乎完全覆盖了默认的回退行为,如果它找不到我周围的任何相关内容,它会在我的国家/地区搜索。

有什么方法可以告诉 Algolia Places 在保持默认行为的同时增加“10 公里”默认半径? (即仍在我的国家/地区到处搜索)

非常感谢您的帮助!

将团队放在此处

aroundLatLng 只会对结果产生偏差,以便为该特定用户获得更好的结果相关性。如果我们无法找到它或没有任何匹配项,我们将始终 return 结果。看到这对用户周围的结果的影响很小。

aroundRadius是一个过滤器,这意味着我们只会在以aroundLatLng为中心的半径区域内搜索和return结果。

无法更改此“10km”的值 "weight",因为它是算法的内部工作原理。根据经验,这足以提供相关结果。

如果您有其他问题,请告诉我!