首页 > 解决方案 > 如何过滤 HERE v7 Autosuggest 响应中的结果?

问题描述

我想知道是否可以过滤从 /autosuggest 端点返回的结果类别。对于我的应用程序,我只希望返回位置(城镇、城市等)。

以前版本的 API 支持此过滤功能。

作为一种解决方法,我是否需要过滤返回到我自己想要的类别的结果?

标签: here-api

解决方案


我已向此处发送了一个类似问题的支持问题,回复可能对您也有帮助。

TLDR:有一个“类型”查询参数不在文档中,具有以下有效值administrativeArea, country, state, county, locality, postalCode, city, district, subdistrict, houseNumber, place, street

添加 'types=city' 参数只会在结果中为您带来城市。

例如) https://discover.search.hereapi.com/v1/discover?at=49.9741,8.44181&q=berlin&types=city

同样,如果您只想获取地址结果,您可以执行以下操作:

https://discover.search.hereapi.com/v1/discover?at=49.9741,8.44181&q=potzdamerplatz&types=administrativeArea,locality,street,houseNumber

请注意,地区包括城市、邮政编码、地区、街道。

或者,如果您还想添加县、州或国家,您可以分别将“县”、“州”或“国家”添加到“类型”参数中。

您可以为结果过滤器指定以下类型。

行政区域 国家 州 县 所在地 邮政编码 市 区 街道 门牌号 地点 街道


推荐阅读