我正在使用以下 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
尝试将其格式化为破折号编码而不是百分比。
破折号编码:
123-Main-Street,-Suite-100,-Anytown,-USA
百分比编码:
123%20Main%20Street%2C%20Suite%20100%2C%20Anytown