Google Places API:将商家信息存储在数据库中

时间:2016-03-28 17:28:34

标签: database google-places-api

我正在构建一个Web应用程序,其中所有用户都属于某种类型的地方,让我们说" bank"。每个用户只属于1个银行,但1个银行可以拥有多个用户。

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

在应用程序可扩展性和生命周期方面,为每个银行使用Place ID是否安全?

manual说:

  

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

谷歌说我可以,但这是最好的做法吗?我是否还需要存储一个完整的地址以确保安全,以防Google将来弃用这些ID?

我们可以说,在用户注册期间,我可以在Place Autocomplete的帮助下获取银行地址ID。然后我需要将它保存到DB以便以后显示它并通过银行搜索。

数据库结构可以是: enter image description here

或者只是

enter image description here

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

1 个答案:

答案 0 :(得分:2)

正如谷歌所说,你可以存储PlaceID,但他们也告诉你,每100天“刷新”这些存储的PlaceID是一个好习惯,他们不会向你保证你存储的PlaceID将是同一个地方,你存储了。

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

相关问题