google-maps - 如何解决谷歌地图和地理编码之间的差异?

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

好吧,这是一个奇怪的情况。长期以来,我在创建的许多 map 上都面临着这个问题。

这是一个示例地址:

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

如果我们去 maps.google.com 搜索这个地址,就到了塔米萨高尔夫酒店。

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

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

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

最佳答案

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

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

places API找到“地点”:place

关于google-maps - 如何解决谷歌地图和地理编码之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16546759/

相关文章:

javascript - 动态谷歌地图集成的问题

javascript - React Google map API initMap 不是函数,没有包

android - Google Maps Android,检测位置感知 map 中的用户交互

ios - 创建 float 标记 Google Maps iOS

javascript - 使用 angular-google-maps 点击隐藏所有信息窗口

google-maps - 获取特定地址组件的 place_id

javascript - 将事件附加到 Google Maps API (v3) Infowindow 内的元素多次触发

google-maps-api-3 - google.maps.Size 中允许使用哪些单位?

javascript - 谷歌地图连接标记

javascript - 谷歌地图信息窗口使用关闭图标并删除箭头