嗨来到SO社区!
我正在使用Algolia Places来获取一些地址,以便在我们的最终用户开始在我们的移动应用中的字段中输入他们的地址时向他们建议。 到目前为止它运作良好,我能够从世界各地获得名额。 但是当我指定" aroundLatLng"和" aroundRadius"参数,我只是在客户的位置有几个地方。 根据文档:
如果指定了aroundLatLng查询参数,或者您的源IP地址是地理定位的,则结果将由以下内容组成: 你周围的地方(< 10km), 你所在国家的地方, 世界各地的热门地点。
我认为指定一个" aroundRadius"参数只会覆盖前者" 10km"默认值,仍然显示我的国家/地区的一些地方。实际上,似乎指定此参数会完全覆盖默认的回退行为,如果找不到我周围的任何相关内容,则会在我的国家/地区进行搜索。
有没有办法告诉Algolia Places增加" 10km"保持默认行为时的默认半径? (即仍然在我的国家的任何地方搜索)
非常感谢你的帮助!
答案 0 :(得分:1)
将团队放在这里
aroundLatLng
会偏向结果,以便更好地了解此特定用户的结果。如果我们无法找到它或者没有任何匹配,我们将始终返回结果。对于用户的结果,这一点很小。
aroundRadius
是一个过滤器,这意味着我们只会以aroundLatLng
为中心搜索并返回半径区域内的结果。
没有办法改变这个' 10km'的价值。 "重量"因为它是算法的内部工作原理。根据经验,这足以提供相关结果。
让我知道它是否有意义,如果您有其他问题!