2

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

这是一个示例地址:

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

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

4

2 回答 2

2

该“地址”是“地点”而不是“邮政地址”。

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

地点 API查找“地点” :地点

于 2013-05-14T15:28:32.080 回答
0

对于您提到的地址,geocode返回多个结果,您需要处理所有结果。在这里看到你的答案

编辑Google Place search API可以在这里为您提供帮助,有关更多详细信息,请参阅此。示例示例位于jsFiffle

于 2013-05-14T15:45:35.100 回答