【发布时间】:2013-08-26 14:11:18
【问题描述】:
通过获取 Google 地点,可以返回以下结果:https://developers.google.com/places/documentation/details
由于我稍后需要更新我的数据库中保存的地点,如果 Google Places 能够提供唯一的静态标识符,那就太好了。我想我可以为此使用“id”或“reference”,不幸的是它们不是静态的,并且可以并且一直在改变:
id 包含一个唯一的稳定标识符来表示这个地方。此标识符可能不用于检索有关此地点的信息,但可用于合并有关此地点的数据,并在单独的搜索中验证地点的身份。由于 id 偶尔会发生变化,因此建议将存储的地点 id 与稍后在同一地点的详细信息请求中返回的 id 进行比较,并在必要时进行更新。
所以如果我正确理解最后一句话,则无法使用ID。
reference 包含一个令牌,可用于将来查询详细信息服务。此令牌可能与详细信息服务请求中使用的引用不同。建议定期更新 Places 的存储参考。尽管此令牌唯一标识了 Place,但反之则不正确:一个 Place 可能有许多有效的引用令牌。
保存参考键可以让人们始终找到该位置,但查询中的参考键永远不会相同。它随着每次查询而变化。
我真的不知道如何解决这个问题。有什么想法吗?
【问题讨论】:
标签: unique google-places-api google-places