例如,使用geocoder搜索“36 High Street Clapham London SW4 7UR”提供了与main map search明显不同的位置,至少为我的目的使地理编码服务无用。 / p>
任何人都知道这是为什么以及是否有解决方法?
答案 0 :(得分:3)
英国地理编码需要注意的一点是,皇家邮政拥有英国邮政编码地理信息的版权,并拒绝向谷歌出售重新分发该信息的许可。谷歌有一个许可证帽,允许它在自己的网站上使用这些信息进行地理编码,但不能用于其他人的网站。这并不能解释这个特定的地址,但它确实影响了许多英国地区的地理编码。
API地理编码器中有一个错误(maps.google.com地理编码没有受到影响)前一段时间导致它收到有关街道中某些门牌号码存在的错误信息。这可能会再次发生。请注意,“34 Clapham High Street,London”正确地进行了地理编码,但API认为36不存在,只返回精度= 6(街道)而不是精度= 8(地址)的位置。这可能会再次发生。如果您认为这是正在发生的事情,请找到几个令人信服的例子,并将它们发布到discussion group。
答案 1 :(得分:1)
嗯,有一件事没有说地图搜索使用地理编码器服务。显然,它是相关的,但可能不是一回事。
此外,主地图搜索受地图窗格的当前视口的影响。如果您在一个国家或地区放大,搜索将会有偏差。如果使用地理编码器,则可以提供各种可选参数,包括视口偏差。