Here api 这里是地理编码API拉丁化地址
我注意到HERE/geocodeapi端点提供的结果存在严重的不一致性。有些地址部分有原始的特殊字符,如“Łódź”城市,有些则没有 执行以下请求时:Here api 这里是地理编码API拉丁化地址,here-api,Here Api,我注意到HERE/geocodeapi端点提供的结果存在严重的不一致性。有些地址部分有原始的特殊字符,如“Łódź”城市,有些则没有 执行以下请求时: https://geocoder.cit.api.here.com/6.2/geocode.json?lon=19.4734111&lat=51.73771300000001&language=sv-SE&searchtext=sienkiewicza lodz&result_types=address,place&cs=pds&addition
https://geocoder.cit.api.here.com/6.2/geocode.json?lon=19.4734111&lat=51.73771300000001&language=sv-SE&searchtext=sienkiewicza lodz&result_types=address,place&cs=pds&additionaldata=Country2,true
我们得到的结果是不一致的
“地址”:{
“标签”:“ulica Henryka Sienkiewicza,90-009洛兹,波兰”,
“国家”:“POL”,
“国家”:“沃伊·奥兹基”,
“县”:“洛兹”,
“城市”:“洛兹”,
“地区”:“洛兹”,
“街道”:“ródmieście”,
“街道”:“ulica Henryka Sienkiewicza”,
“PostalCode”:“90-009”,
“其他数据”:[
{
“值”:“PL”,
“键”:“Country2”
},
{
“值”:“Polen”,
“键”:“CountryName”
},
{
“价值”:“Woj.Łódzkie”,
“键”:“StateName”
},
{
“值”:“Lodz”,
“键”:“CountyName”
}
]
}
正如我们所看到的,国家的价值包含波兰文字“Woj.Łódzkie”,但城市是“Lodz”,这是不正确的
所有结果都应该包含像“Łódź”这样的原始字母。换句话说,这样的结果不应该被拉丁化。
谢谢当您使用与原始数据不同的语言代码时,例如在波兰的sv SE数据中,您会得到外来词“如果可用”,这就是为什么您可能会得到字母组合 如果您从查询中删除
language
参数,或使用language=pl
将其设置为明确的波兰语,您的示例将得到以下响应:
"Address": {
"Label": "ulica Henryka Sienkiewicza, 90-057 Łódź, Polska",
"Country": "POL",
"State": "Woj. Łódzkie",
"County": "Łódź",
"City": "Łódź",
"District": "Łódź",
"Subdistrict": "Śródmieście",
"Street": "ulica Henryka Sienkiewicza",
"PostalCode": "90-057",
"AdditionalData": [
{
"value": "PL",
"key": "Country2"
},
{
"value": "Polska",
"key": "CountryName"
},
{
"value": "Woj. Łódzkie",
"key": "StateName"
},
{
"value": "Łódź",
"key": "CountyName"
}
]
}