谷歌地理编码 API 不如使用地址的谷歌地图准确

Posted

技术标签:

【中文标题】谷歌地理编码 API 不如使用地址的谷歌地图准确【英文标题】:google geocoding api not as accurate as google maps using address 【发布时间】:2016-03-13 13:28:15 【问题描述】:

我有很多例子,其中谷歌地图返回确切位置,而地理编码无法找到完全匹配并且仅提供接近匹配的纬度/经度,这对我的目的没有好处。

示例:谷歌地图中的“1729 state road 8, auburn, IN 46706”将我准确地送到了沃尔玛配送中心。

使用地理编码.....通过 http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html

或手动

通过https://maps.googleapis.com/maps/api/geocode/json?address=1729+state+road+8,+auburn,+IN,+46706&key=[your_key_here]

有几英里外的位置...

我不明白为什么会有差异,因为我会要求 MAP 使用地理编码等,而且许多示例在两者之间不匹配。我需要通过 MAPS 进行地理编码!

【问题讨论】:

类似问题HERE。那里的建议是,使用 Places API 或库可能会比使用地理编码获得更好的结果。 【参考方案1】:

在阅读了很多答案后,我发现了这个解决方案,Gecoder 用于查找最近的邮政地址。要获取本地商户数据,请使用 Google Places API

https://developers.google.com/places/web-service/search#PlaceSearchRequests

可以这样做

https://maps.googleapis.com/maps/api/place/textsearch/json?query=someplacename&key=key

【讨论】:

以上是关于谷歌地理编码 API 不如使用地址的谷歌地图准确的主要内容,如果未能解决你的问题,请参考以下文章

如何在信息窗口中显示我的地理编码地址?谷歌地图 API

谷歌地图反向地理编码不返回正确/准确的地址

谷歌地图地理编码器 API 的承诺

使用带有 jquery 的谷歌地图地理定位 api(wifi 查找)

Google Maps API 重绘地理编码界限

使用特定城市的谷歌地图 API 获取自动完成的地址