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

时间:2016-04-14 09:01:31

标签: arcgis

大家好,

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

我正在寻找的街道是 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。

所以问题是:

  • 为什么我输入的街道名称并发送到查找建议,这不是我研究的第一个也是预期的结果?
  • 如何才能实现至少在建议结果列表中显示这两者?
  • 为什么如果我输入“Via Messina 20,Milano”,建议结果显示为第一个条目“Via Messina 20,Milano”但指的是错误的位置? (确实是“Via Antonello da Messina 20,Milano”
  • 是否是arcgis使用的地图的错误? (如果我使用谷歌地图或打开街道地图,它可以正常工作)

谢谢,

LucioB

1 个答案:

答案 0 :(得分:1)

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

您可以获得更多详细信息herehere

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

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