首页 > 解决方案 > 迁移到 Google Places API:鸡和蛋的问题

问题描述

我有一个带有“文本”地址和地点的旧数据库。例子:

1231 Main Street, Boston, MA
Berkeley, CA
...
...

我想过渡到 Google Places API 并用place_id. 为了做到这一点,我必须在我们的后端运行一个一次性流程,将这些地址提交给谷歌并保留place_id我回来的信息。

问题是他们的协议阻止了“预取”。被谷歌屏蔽对我的生意来说就是死刑。我会不惜一切代价避免这种情况。

我该怎么做才能将我的数以万计的“文本地址”迁移到place_id而不被指责为“预取”?

现在我确实明白place_id它不受缓存限制的限制,但是当我使用geocode API查询地址时,我会得到一个包含不仅仅是 place_id 的整个结构。我得到了格式化的地址、地址组件的细分以及 long/lat。我担心通过从后端集群提交数万个请求来迁移到 Places API 的尝试看起来像是一次抓取尝试。有没有办法限制输出只包含place_id- 也许这将有助于避免任何合规性问题?

标签: google-places-apigoogle-geocoding-api

解决方案


Place IDs页面上它说:

地点 ID 不受 Google Maps Platform 服务条款第 3.2.3(a) 节中所述的缓存限制的约束。因此,您可以存储地点 ID 值以供以后使用。

因此,无需担心违反行为准则。


推荐阅读