这里,地址解析API的端点结果无法预测

时间:2019-09-30 08:14:29

标签: here-api

对于不存在的地址,似乎HERE / geocode API端点响应有时是不可预测的。

要重现该问题,我们可以在此处使用示例页面:https://developer.here.com/api-explorer/rest/geocoder

如果您在searchtext字段中输入“włókniarzy91,łódź”(此街道号正式不存在),则会收到两个没有街道号和两个不同邮政编码的结果。

但是,如果您输入的“włókniarzy89,łódź”或“włókniarzy95,łódź”也不存在,则响应将是正确的“Włókniarzy52”-最接近的现有地址。

有没有办法只接收地址最接近的结果,并确保没有在地址解析端点中接收没有街道号的地址?

谢谢

1 个答案:

答案 0 :(得分:0)

没有开关可以执行此操作,但是如果您知道地址中的街道名称和HNR,则可以通过分别指定地址部分(例如,

street=w%C5%82%C3%B3kniarzy
housenumber=91&
city=%C5%82%C3%B3d%C5%BA&
country=pol&

这将返回'alejaWłókniarzy,91-073Łódź,Polska'

在初始查询中,Geocoder不知道91是什么。由于没有门牌号(HNR)91,因此最佳匹配是邮政编码。一旦令牌“ 91”被消耗掉,它将不再用于匹配HNR,因此结果是街道级别的匹配。