我们使用 Google Maps API for Business 作为我们销售和维护的产品的基础。
除其他外,我们依靠来自 Geocoder API 的响应中的各种地址标签结果来帮助对响应进行分类并执行某些操作。
特别是,我们采用地理编码响应,然后采用 Locality 文本来执行某些进一步的操作。
我们一直在使用<short_name>
标签,因为在我们第一次构建应用程序时,<Long_Name>
标签在许多情况下不必要地冗长(例如“伦敦市”而不是“伦敦”等)。
最近,Google 数据似乎发生了更新,因此德国和西班牙的许多地址返回单字母或双字母短名称(例如慕尼黑短名称 =“M”),这对我们的应用程序造成了严重破坏。
我试图追查是否有一种机制可以得知这些变化,但答案是肯定的“不”。只需定期检查它们,看看它们是否改变'
所以我的问题是:是否有其他人依赖谷歌地图 api 中的任何地址标签也受到了类似的影响,你有没有想出一个好方法(以编程方式或其他方式)来保护自己免受这些未经宣布的更改?
我正在考虑编写某种轮询机制,以每天将地址数据库传递给 API 并检查更改,但这似乎有点过分,并且对其他想法感兴趣。
提前致谢。