首页 > 解决方案 > 地理编码和搜索 API:与自由格式搜索查询一起使用时,合格查询不返回街道地址

问题描述

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

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

例如:

以下查询不返回街道地址:

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

但是,county从合格查询中删除该字段会返回街道地址:

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

同样奇怪的是,查看对第二个查询的响应,县正确地包含在地址正文中,因此我在county字段中包含的值与后端的值匹配,但查询没有返回街道地址。

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

标签: here-api

解决方案


看起来在某些特定位置匹配县名可能存在问题。我尝试了加利福尼亚州的位置,匹配县名没有问题。该问题已转发给我们的开发团队。他们的分析结果稍后会在这里分享。

同时,您可以从 qq 中删除“县”作为漫游。


推荐阅读