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

时间:2014-09-10 09:00:35

标签: google-places-api

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

是否允许根据使用条款?

谢谢! ORIT

2 个答案:

答案 0 :(得分:6)

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

通过Google Places API文档阅读(我也猜到了),我还没有找到明确/明确的答案。

但是,文档的几个部分让我认为 place_id 可以保存并稍后用于检索地方结果。

在" Place Details Results"部分,据说" id" 属性已弃用,应替换为place_id。作为" id"据说是一个稳定的标识符,我得出结论,place_id也是一个稳定的标识符。

另一个有趣的部分是关于" alt_ids ":据说一个给定的地方可以看到它的place_id随时间变化:当SCOPE发生变化时, new place_id归功于这个地方。所以,我会说:

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

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

此致

菲利普

答案 1 :(得分:6)

是的,你可以

  

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

Referencing a Place with a Place ID