【发布时间】:2018-10-09 07:25:39
【问题描述】:
我注意到,为了使用 Google Places API 自动完成地点,我不应该超过他们超过的限制,即免费版每天 1,000 个请求。
我想知道 - 当有人自动完成城市时:“伦敦”, Google 是否将此视为一个请求,因为这是在同一会话中, 或者 Google 是否将这视为自每次 keyup 重新请求数据以来的 21 个请求?
谢谢。
【问题讨论】:
标签: google-maps google-places-api
我注意到,为了使用 Google Places API 自动完成地点,我不应该超过他们超过的限制,即免费版每天 1,000 个请求。
我想知道 - 当有人自动完成城市时:“伦敦”, Google 是否将此视为一个请求,因为这是在同一会话中, 或者 Google 是否将这视为自每次 keyup 重新请求数据以来的 21 个请求?
谢谢。
【问题讨论】:
标签: google-maps google-places-api
目前,当您在自动完成小部件中键入地址时,Google 会计算每次击键。
一旦迁移到 2018 年 5 月 2 日宣布的 Google 地图平台,此行为将在 2018 年 6 月 11 日之后发生变化:
https://mapsplatform.googleblog.com/2018/05/introducing-google-maps-platform.html
在 2018 年 6 月 11 日之后,内置的自动完成小部件将自动创建会话并管理会话令牌,因此不会按每次击键对自动完成收费。如果您创建自己的自动完成并调用 Google 的自动完成服务,您应该创建会话令牌以避免每次击键计费。
您可以在 Google Maps Platform 的用户指南文档中找到有关会话和令牌的说明:
https://cloud.google.com/maps-platform/user-guide/pricing-changes/
查看此页面的“地点自动完成”部分。
关于会话和令牌的其他问题可能对您有用:
How to implement Google Places Autocomplete per session from SDKs?
How long do the new Places API session tokens last?
我希望这会有所帮助!
【讨论】: