微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。