使用谷歌地图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

还有其他选择吗?

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

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

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

最新更新