不同街道名称中包含相同的名称 - geocode.arcgis.com

Same name contained in different street names - geocode.arcgis.com


大家好,

我最近 运行 在尝试对名称包含在同一城市的另一条街道中的街道的位置进行地理编码时遇到了问题。

我要找的街道是 Via Messina 20, Milano (9.1751, 45.4835) ,另一条街道是 Via Antonello da Messina 20, Milano (9.1423, 45.4659).

在我的网络应用程序中,我有一个带有触发 suggest API 调用的文本字段的表单,用作输入 "Via Messina 20, Milano" returns作为文本 "Via Messina 20, Milano" 但坐标方面的实际结果是 "Via Antonello da Messina 20, Milano" (here you can have a look at the JSON response). I get the very same result from the Try Geocoding feature on arcgis website (Geocoding and Place Search | ArcGIS for Developer ) 的位置。 "expected" 结果甚至没有显示在可用点列表中。

同样的问题发生在 find API 调用中,returns 结果又是错误的街道 (here you can have a look at the JSON response).

为了找出发生这种情况的原因,我尝试调用 findAddressCandidates API 和 here 结果很有趣:"wrong"街道排在第一位,而 "expected" 排在第二位。

他们的分数都是 100%,而且都是 PointAddress。

所以问题是:

谢谢,

卢西奥B

在直接与 ESRI ArcGis 支持人员交谈后,他们告诉我这个问题是已知的并且仍然存在。 此问题仅影响 arcgis-online 服务器,因此不会影响您的本地服务。它是在 v.10 之后引入的。2.X

您可以了解更多详细信息here and here

显然,目前正确处理结果的唯一方法是将建议服务与 findAddressCandidates 一起调用,并显示一个响应与另一个响应之间的合并结果。

他们说 bug 将在 10.4 版本中修复。