【问题标题】:Change Location information related with Country to "ISO_3166-2:ES" code将与 Country 相关的位置信息更改为“ISO_3166-2:ES”代码
【发布时间】:2019-11-24 01:05:35
【问题描述】:

我正在使用 HERE API 搜索一个请求,该请求为我提供了一个 Location dta 对象,该对象给出了纬度和经度。

我在“ISO_3166-1_alpha-3”中接收国家信息,默认为 ISO。 我在代码中需要的是区分巴利阿里群岛、加那利群岛或西班牙其他地区的纬度和经度。

这个 ISO 激怒了我的问题是,我收到的国家代码是“ESP”,之后,我必须检查代码,以获得 Balears、Canaris 或 rest。

所以,我检查了“ISO_3166:ES”代码是否会有所帮助。在开发人员 API 指南中查找信息,我检查了您是否可以包含不同的参数,但我在开发人员 API 指南中没有看到任何参数来指定此更改,我想知道你们中是否有人知道。

我在 API 指南中搜索了有关参数的信息。我看到了一个名为“CountryCodeType”的相关参数,它根据 ISO 3166-1-alpha-3 为我提供了国家代码,但这正是我想要更改的。

我使用的网址是:

String url = https://reverse.geocoder.api.here.com/6.2/reversegeocode.json?
app_id=[API_ID]&
app_code[API_CODE]&
mode=retrieveAreas&
prox=39.56951,2.64745&
language=es 

我希望 Country 采用其他格式:

 "Location": {
    ....
        "MapView": {
              ....
              "Address": {
                 "Label": "Sant Nicolau, Palma, Islas Baleares, España",
                 "Country": **"ES-IB"**,
                 "State": "Islas Baleares",
                 "County": "Islas Baleares",
                 "City": "Palma",
                 "District": "Sant Nicolau",
                 "PostalCode": "07001",
                 "AdditionalData": [
                   --...
                 ]
             }
       }
}

现在的输出是:

 "Location": {
    ....
        "MapView": {
              ....
              "Address": {
                 "Label": "Sant Nicolau, Palma, Islas Baleares, España",
                 "Country": "**ESP**",
                 "State": "Islas Baleares",
                 "County": "Islas Baleares",
                 "City": "Palma",
                 "District": "Sant Nicolau",
                 "PostalCode": "07001",
                 "AdditionalData": [
                   --...
                 ]
             }
       }
}```

【问题讨论】:

    标签: here-api iso-3166


    【解决方案1】:

    “ES-IB”是分区代码,而不是国家代码:

    ISO 3166-2:ES 是西班牙在 ISO 3166-2 中的条目,是国际标准化组织 (ISO) 发布的 ISO 3166 标准的一部分,定义了主要细分名称的代码(例如,省或州) 在 ISO 3166-1 中编码的所有国家/地区。

    这里API只支持3个字母的国家代码“ESP”(默认)和2个字母的国家代码“ES”提交的国家代码,如果要检索2个字母,请在请求中添加“additionaldata=country2”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2012-11-13
      • 1970-01-01
      相关资源
      最近更新 更多