【问题标题】:Google Places API: store Places in DBGoogle Places API:将地点存储在数据库中
【发布时间】:2016-03-28 17:28:33
【问题描述】:

我正在构建一个网络应用程序,其中所有用户都属于某种类型的地方,比如说“银行”。每个用户只属于 1 家银行,但 1 家银行可以拥有多个用户。

我需要在用户个人资料中显示他们的银行名称和位置,并能够在特定城市内按银行名称进行搜索。所以我需要以某种方式连接用户和银行。

就应用可扩展性和生命周期而言,为每家银行使用 Place ID 是否安全?

manual 说:

地点 ID 不受第 1 节中所述的缓存限制的约束 Google Maps API 服务条款的 10.5.d。因此,您可以无限期地存储地点 ID 值。

所以 Google 说我可以,但这是最佳做法吗?为了安全起见,我是否还需要存储完整的地址以防 Google 将来弃用这些 ID?

假设我可以在用户注册期间借助Place Autocomplete 获取银行Place ID。然后我需要将它保存到数据库以便稍后显示并按银行搜索。

数据库结构可以是:

或者只是

但我认为第一种方式使用唯一的 place_id 列更好?

【问题讨论】:

    标签: database google-places-api


    【解决方案1】:

    正如 Google 所说,您可以存储 PlaceID,但他们也告诉您,每 100 天“刷新”这些存储的 PlaceID 是一个好习惯,他们不保证您存储的 PlaceID 将用于你存储的。

    https://developers.google.com/places/place-id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多