【问题标题】:How to solve the Difference between Google Maps and Geocoding?如何解决谷歌地图和地理编码之间的差异?
【发布时间】:2013-05-14 15:07:36
【问题描述】:

好的,这是一个奇怪的情况。在我创建的这么多地图上,我长期以来一直面临着这个问题。

这是一个示例地址:

Hotel Tamisa Golf, Camino Viejo de Coín, 3, Mijas Costa, Málaga, 29649 , Spain

如果我们去 maps.google.com 再搜索这个地址,就会找到确切的Hotel Tamisa Golf。

但是如果我们使用谷歌自己提供的这个示例使用谷歌地图的地理编码方法,并在那里搜索这个地址,它显示的位置完全不同。距离实际位置几英里。

http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html

有没有办法解决这个问题,以便在地图上显示确切位置?

【问题讨论】:

    标签: google-maps google-maps-api-3


    【解决方案1】:

    那个“地址”是一个“地方”而不是一个“邮政地址”。

    地理编码器找到与邮政地址关联的坐标,看起来它认为地址是“Urbanización Mijas Golf, 13S, 29651 Mijas, Málaga, Spain”: geocode

    places API 查找“地点”:place

    【讨论】:

      【解决方案2】:

      对于您提到的地址,geocode 正在返回多个结果,您需要处理所有结果。见你的answer here

      编辑Google Place search API 可以在这里为您提供帮助,for more detail see this。 示例位于jsFiffle

      【讨论】:

      • 该小提琴中的结果都不正确。你看结果了吗?
      • 现在所有的小提琴都无效了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2014-12-21
      • 1970-01-01
      • 2011-08-12
      相关资源
      最近更新 更多