Google Places API - 我可以保存place_id吗?

Ori*_*rit 9 google-places-api

我们开发了一个建立旅行路线的平台.旅行计划(=旅程)由用户定义的流量排序的地点组合.我们希望使用Google Places API搜索地点.我们想存储一个place_id,并用它来检索旅行信息.place_id将用于从Google获取该地点的详细信息.只有当用户决定将该地点包含在他的旅行行程中时,才会保存place_id以供将来使用.

是否允许根据使用条款?

谢谢!奥里特

小智 6

我目前正在问自己完全相同的问题.

阅读Google Places API文档(正如我猜的那样),我还没有找到明确/明确的答案.

但是,文档的几个部分让我认为place_id可以保存并在以后用于检索场所结果.

在" 放置详细信息结果 "部分中,据说"id"属性已弃用,应替换为place_id.由于"id"被认为是一个稳定的标识符,我得出结论,place_id也是一个稳定的标识符.

另一个有趣的部分是关于" alt_ids "的部分:据说一个给定的地方可以看到它的place_id随时间变化:当SCOPE改变时,一个新的place_id被归因于这个地方.所以,我会说:

  • 只要地点存在,place_id对于给定地点和给定的SCOPE(APP | GOOGLE)是唯一且稳定的.
  • 使用之前归因于此地点的任何place_id,仍可搜索给定地点
  • 使用APP范围place_id,没有保证响应中发送的结果具有相同的place_id(这不是问题,但从发展的角度来看,它需要记在我的脑海中)

最后,遗憾的是,我没有明确的答案.这只是我目前的假设.我希望有人会帮助我们解决这个问题.

问候

菲利普


gch*_*hao 6

是的你可以

地点ID不受Google Maps API服务条款第10.1.3节中规定的缓存限制的约束.因此,您可以无限期地存储地点ID值.

引用具有地点ID的地点