Google maps 谷歌地图地理编码数据的可靠性

Google maps 谷歌地图地理编码数据的可靠性,google-maps,google-maps-api-3,google-geocoding-api,Google Maps,Google Maps Api 3,Google Geocoding Api,我们使用Google Maps API for Business作为我们销售和维护的产品的基础 除此之外,我们依赖Geocoder API响应中的各种地址标记结果来帮助对响应进行分类并执行某些操作 特别是,我们采用地理编码响应,然后采用本地文本来执行某些进一步的操作 我们一直在使用标记,因为在我们首次构建应用程序时,标记在许多情况下都是不必要的冗长(例如,“伦敦金融城”而不是“伦敦”等) 最近,谷歌的数据似乎有了更新,德国和西班牙的许多地址都返回了单字母或双字母的短名称(如Munich shor

我们使用Google Maps API for Business作为我们销售和维护的产品的基础

除此之外,我们依赖Geocoder API响应中的各种地址标记结果来帮助对响应进行分类并执行某些操作

特别是,我们采用地理编码响应,然后采用本地文本来执行某些进一步的操作

我们一直在使用
标记,因为在我们首次构建应用程序时,
标记在许多情况下都是不必要的冗长(例如,“伦敦金融城”而不是“伦敦”等)

最近,谷歌的数据似乎有了更新,德国和西班牙的许多地址都返回了单字母或双字母的短名称(如Munich short_name=“M”),这严重破坏了我们的应用程序

我试图找出是否有一种机制可以告知这些变化,但答案是肯定的‘不,只是定期检查它们,看看它们是否发生了变化’

所以我的问题是:其他依赖谷歌地图api中任何地址标签的人是否也受到了类似的影响?您是否想出了一个好方法(通过编程或其他方式)来保护自己免受这些未宣布的更改的影响

我正在考虑编写某种轮询机制,每天将地址数据库传递给API并检查更改,但这似乎有些过分,我对其他想法感兴趣


提前感谢。

我不确定您的应用程序是如何设置的,但我最近遇到了类似的问题。我使用的外部API并不总是一致的,我需要对它运行测试。作为解决方案,我编写了使用mock的集成测试,然后编写了一组集成契约测试()。它们将定期运行,并验证我使用的API是否正常工作,是否与我的测试模拟相匹配。可能不完全是你正在寻找的,但我认为这是值得一提的。好主意和好建议的链接。我会考虑的。谢谢