存储来自 Google Places API 的数据

2023-12-25

如果这个问题听起来有点傻,请不要介意!

我正在尝试了解有关 Google Places API 的更多信息。我有兴趣做一个类似于airbnb.com的实现(检查顶部的搜索功能,它在自动建议中显示“powered by google”)。

在我们的地址表单中,我们计划使用 Google Places API 提供的自动建议功能来填写城市、地区和国家(例如https://www.airbnb.com/rooms/new https://www.airbnb.com/rooms/new)

问题

1) 一旦有人在“城市”字段中选择了一个地点,我们到底可以从获取的 Google 数据中存储什么内容?我们可以在数据库中存储城市名称、地区、国家、坐标等吗?

2)URL 怎么样?浏览房间时,爱彼迎网站上生成的 URL 格式为“CITY--REGION”(例如 www.airbnb.com /s/Auckland--New-Zealand)

我们想做类似的事情。为此,我们是否不需要为每个获取的地点存储一个唯一的 url(基于某些公式)?

3)在我们的项目中,我们甚至想生成面包屑。 例如您的位置: 大洋洲 > 新西兰 > 奥塔哥 > 皇后镇

当我们获取一个城市时,我们可以存储它的地区和行政区域吗?

4)任何Google Place的唯一标识符是什么,是ID还是Reference,文档中不太清楚https://developers.google.com/maps/documentation/javascript/places#place_details_results https://developers.google.com/maps/documentation/javascript/places#place_details_results

任何此类类似站点的数据库模式将不胜感激!

Thanks!


  1. 我已经阅读了几乎所有 Places API 的文档,而且我从未见过关于允许在数据库中存储什么和不允许存储什么的限制。不过,我建议只存储位置“参考”ID,并每次都通过 HTTP 获取详细信息,这样如果位置信息发生变化,您就能保持最新状态。

  2. 当然你可以这样做,谷歌不拥有国家名称:P

  3. 再次,我建议存储参考并以这种方式访问​​该位置。

  4. 一个地点只有一个 ID。当您获取某个地点的详细信息时,每次都会返回该 ID。然而,参考因每个请求而异。您无法使用 ID 来获取有关地点的详细信息,但可以使用参考。 ID 对于比较位置以查看它们是否相同非常有用,因为位置只有一个 ID。

保持存储尽可能轻。仅保留地点参考,也许还保留 ID。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

存储来自 Google Places API 的数据 的相关文章

随机推荐