地理编码和搜索 API:与自由格式搜索查询一起使用时,限定查询不会 return 街道地址

Geocoding and Search API: Qualified Query does not return street address when used with free-form search query

我正在尝试使用 HERE 地理编码和搜索对地址进行地理编码 API。我的工作流程涉及一个自由格式的文本地址,我正在使用 qq 属性增加有关国家、州、县的附加信息。我遵循文档 Hybrid Queries 部分中描述的模型。

但是,如果我使用 qq 参数将县字段指定为限定查询,则结果不是 returning 街道地址。使用不带 county 参数的相同查询,准确 return 街道地址。

例如:

以下查询没有 return 街道地址:

https://geocode.search.hereapi.com/v1/geocode?apiKey=[apiKey]&qq=country%3DUSA%3Bstate%3DLA%3Bcounty%3DAscension&q=42077%20CHURCHPOINT%20RD,%20GONZALES

但是,从符合条件的查询中删除 county 字段 return 街道地址:

https://geocode.search.hereapi.com/v1/geocode?apiKey=[apiKey]&qq=country%3DUSA%3Bstate%3DLA%3B&q=42077%20CHURCHPOINT%20RD,%20GONZALES

同样奇怪的是,查看对第二个查询的响应,县正确地包含在地址正文中,所以我在 county 字段中包含的值与后端的内容匹配,但查询return 不是街道地址。

我可以在这里做些什么来强制 API 到 return 街道地址吗?

似乎在某些特定位置匹配县名可能存在问题。我尝试了 CA 中的位置,匹配县名没有问题。该问题已转发给我们的开发团队。他们的分析结果稍后会在这里分享。

在此期间,您可以直接从 qq 中删除“县”作为解决方法。