Autosuggest接口termsLimit参数不生效问题技术问询
HERE Autosuggest接口termsLimit参数失效问题解决方案
你遇到的参数不生效问题是参数配置缺失导致的,具体原因和解决方法如下:
- 首先
termsLimit仅在开启术语补全模式时生效,你需要在请求参数中显式添加terms=true才会触发该参数的校验逻辑,未加该参数时接口默认返回地点类建议结果,termsLimit会被直接忽略。 - 你当前请求中的
limit=20是地点类结果的返回条数限制,你看到的5条返回结果符合该参数的逻辑,和termsLimit=3无关。
符合要求的请求示例如下:https://autosuggest.search.hereapi.com/v1/autosuggest?in=bbox%3a-98.96484375000001,25.633671669021734,120.58593750000001,72.39307050880166&limit=20&terms=true&termsLimit=3&q=oxfor&apikey=
补充注意事项:
- 开启
terms=true后,接口返回结果会切换为查询词补全结果,不会返回POI、地址等地理实体结果,如果你同时需要两类结果,需要分开调用两次接口。 termsLimit合法取值范围为1~10,超出范围的取值会被接口自动调整为对应边界值。
内容的提问来源于stack exchange,提问作者John Piears
相关产品推荐
相关产品推荐

