我正在使用 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": [
--...
]
}
}
}```