大家好,
我最近遇到了一个问题,那就是在尝试将名称包含在同一城市的另一条街道中的街道的位置进行地理编码时。
我正在寻找的街道是 Via Messina 20,Milano(9.1751,45.4835),另一条街是 Via Antonello da Messina 20,Milano ( 9.1423,45.4659)。
在我的网络应用中,我有一个带有文本字段的表单,触发建议 API调用,使用输入“Via Messina 20,Milano”返回文本“Via Messina 20,Milano”但是坐标方面的真实结果是“Via Antonello da Messina 20,Milano”的位置(here你可以查看JSON响应)。我从arcgis网站(Geocoding and Place Search | ArcGIS for Developer)上的Try Geocoding功能得到了相同的结果。 “预期”结果甚至没有显示在可用点列表中。
查找 API调用会出现同样的问题,返回一个错误的街道结果(here,您可以查看JSON响应)。{{3} }
为了弄清楚为什么会发生这种情况,我尝试了对 findAddressCandidates API和的调用,结果很有趣:“错误”街道列为第一,而“预期”一个是第二位。
他们都得分100%,他们都是PointAddress。
所以问题是:
谢谢,
LucioB