我注意到,为了使Google Places API自动填充地方,我不应超过他们超过的限额,即免费版每天要求1,000个。
我想知道 - 有人自动完成城市:"伦敦", Google将此视为一个请求,因为这是在同一个会话中, 或者,由于每个密钥重新请求数据,Google会将此计为21个请求吗?
感谢。
答案 0 :(得分:1)
目前,当您在自动填充小部件中键入地址时,Google会计算每次击键次数。
此行为将在2018年6月11日迁移到2018年5月2日宣布的Google Maps Platform后更改:
https://mapsplatform.googleblog.com/2018/05/introducing-google-maps-platform.html
2018年6月11日之后,内置的自动完成小部件将自动创建会话和管理会话令牌,因此每次按键都不会收取自动填充功能。如果您创建自己的自动填充功能并调用Google的自动填充服务,则应创建会话令牌,以避免每次按键付费。
您可以在Google地图平台的用户指南文档中找到有关会话和令牌的说明:
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?
我希望这有帮助!