HERE地理编码在多词搜索词上返回空响应

问题描述

我正在使用以下 GET 请求:

https://geocode.search.hereapi.com/v1/geocode?q=ground+zero&apiKey=12345

响应是:

{
    "items": []
}

我为查询参数 (q) 尝试了不同的格式,但没有任何效果。 请注意,它确实适用于单字查询,也适用于地址(当 + 替换空格时),但如果地点是多字则不起作用。只有当它们是单字时。 在此处使用相同的多词地点 https://wego.here.com/search/ground%2520zero 确实可以识别该地点(尽管存在多个选项)。

解决方法

过去几天,https://geocode.search.hereapi.com/v1/geocode? 端点以异常高的 EMPTY 响应进行响应,就像这里的 OP 一样。像下面这样针对美国德克萨斯州普莱诺的直接、严格约束的搜索偶尔会返回一个空的结果集。似乎是 API 服务上与时间相关的竞争条件:缓存命中正常,但缓存未命中情况导致服务响应空负载。后续请求通常没问题 - 这表明缓存相关的回归。

https://geocode.search.hereapi.com/v1/geocode?apiKey=<key>&in=countryCode%3AUSA&lang=en&limit=1&qq=city%3DPlano%3Bstate%3DTX