首页 > 解决方案 > 使用 Google Maps API 快速让用户选择地址

问题描述

所以我认为结合使用 Google Maps API 和 Autocomplete API 让客户快速查找他们的地址是一个聪明的主意。额外的好处是我总是可以相信地址的格式。

在仔细研究了使用条款之后,似乎只允许您存储 Place ID。这似乎与我试图实现的目标背道而驰,因为我需要数据库中客户的实际位置/地址。

https://cloud.google.com/maps-platform/terms/maps-service-terms/#5-places-api

我是否应该忘记为此目的使用 Google 服务并恢复要求用户自己输入地址?似乎违背了谷歌甚至提供自动完成服务的目的。他们甚至展示了如何将接收到的数据放入表单中,因此看起来有点矛盾:https ://developers.google.com/maps/documentation/javascript/places-autocomplete#address_forms

有什么替代方案吗?

标签: javascriptgoogle-maps

解决方案


解决方案是在每个用户注册时为其存储地址 ID,并且每次您需要访问用户地址时,您都需要调用地理编码请求,因此您可以以正确的格式检索地址。这通常是其他人为了防止违反 ToS(服务条款)而做的事情

注意:请注意存储地点 ID 的 30 天允许时间,30 天后,您可以调用地点 ID 的地理编码请求并将其再次存储在您的数据库中,这也将有助于您的记录在如果存储在您的数据库中的地点的地点 ID 发生变化

PS对不起,我不能评论这个,因为它太长了。


推荐阅读