You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Here API自动提示接口缺失所需地址字段问题咨询

解决Here API Autosuggest接口返回地址字段不全的问题

我在用Here API的autosuggest接口实现城市建议功能,按照官方文档说明,期望从响应中获取country、countryCode、city和cityCode字段,但实际返回的address对象仅包含label字段。

请求示例

https://autosuggest.search.hereapi.com/v1/autosuggest?apiKey=XXX&at=0,0&q=Eismieze Berlin&lang=en&resultTypes=locality

响应示例

"items": [
    {
        "title": "Berlin, Germany",
        "id": "here:cm:namedplace:20187403",
        "resultType": "locality",
        "localityType": "city",
        "address": {
            "label": "Berlin, Germany"
        },
        "position": {
            "lat": 52.51604,
            "lng": 13.37691
        },
        "distance": 5971050,
        "mapView": {
            "west": 13.08835,
            "south": 52.33812,
            "east": 13.761,
            "north": 52.6755
        },
        "highlights": {
            "title": [
                {
                    "start": 0,
                    "end": 6
                }
            ],
            "address": {
                "label": [
                    {
                        "start": 0,
                        "end": 6
                    }
                ]
            }
        }
    }
]

解决方案

  • 添加show-address-details参数:在请求URL中追加show-address-details=true,该参数会触发接口返回完整的地址拆分字段,包含你需要的country、countryCode、city、cityCode。
    修改后的请求:
    https://autosuggest.search.hereapi.com/v1/autosuggest?apiKey=XXX&at=0,0&q=Eismieze Berlin&lang=en&resultTypes=locality&show-address-details=true
    
  • 预期返回结构:添加参数后,address对象会包含细分字段,示例如下:
    "address": {
        "label": "Berlin, Germany",
        "city": "Berlin",
        "cityCode": "BER",
        "country": "Germany",
        "countryCode": "DE"
    }
    
  • 参数说明:show-address-details是Geocoding & Search API v7的内置参数,无需额外权限,只要你的API密钥有效即可使用。

内容的提问来源于stack exchange,提问作者Hassan Golshani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 06:32:35