这里的地址解析API在具有多个变音符号的地址上失败

问题描述 投票:1回答:1

我已经通过AWS Lambda将HERE地理编码api用于芬兰的街道地址。在大多数情况下,我都能获得可靠的结果,但似乎地理编码仅在查询中不超过1个(一个)变音符号时才起作用。

我像这样用aws cli调用lambda:

aws lambda invoke --function-name arn:aws:lambda:eu-central-1:xxxxxxxxxxxx:function:serverlessrepo-Geocode-GeocodeFunction-XXXXXXXXXXXX out --payload '{"pathParameters": {"resourcePath": "v1/geocode"},"queryStringParameters": {"q": "Pääskystie 15, Oulu"}}'

例如,以下查询返回合理的坐标:

'Pyhäjoki' 
'Töllintie 1, Oulu'

但是如果我查询具有多个变音符号的地址,则会得到一个空结果集。示例:

'Pyhäntä'
'Pääskystie 15, Oulu'

如果将ä/ö字符替换为a / o,我也会得到结果,但是由于从查询中删除变音符号可能会导致无效匹配,因此,这似乎不是正确的解决方案。

我是否从lambda有效负载中缺少查询参数,或者还有其他问题吗?

here-api
1个回答
0
投票

我们尝试使用多个变音符号复制。结果似乎很好https://geocode.search.hereapi.com/v1/geocode?apiKey=xxxxx&q=PyhäntäPääskystie15,Oulu&language = zh-CN&additionaldata =&maxresults = 20&gen = 8

© www.soinside.com 2019 - 2024. All rights reserved.