首页 > 解决方案 > 使用地点自动完成功能了解来自 Google Places API for Web 的请求

问题描述

我们正在考虑将 Google Places API 用于一个新的 Web 应用程序项目,我相信我们大大低估了我们将使用的请求数量。

我们将使用地点搜索、Maps JavaScript API 地图加载从 Google 获取地点 ID 以及地点自动完成以帮助用户找到定义的位置。所以我的问题是:

我已经看到,高级计划自动完成使用 0.1 Maps API Credit,而 JavaScript API 地图加载为 1,Places API 为 2 Credit。试图了解如何在 150k 限制之前和之后计算

标签: google-mapsgoogle-places-api

解决方案


正如您问题的评论中提到的,谷歌正在对其集体地图 API 使用率进行一些重大改变。从 6 月 11 日开始,新定价将生效。

自动完成是否会被视为每次击键的请求?

到目前为止,每次击键都会计算位置自动完成。从 6 月 11 日开始,您可以选择切换到基于会话的计费。它们有不同的定价率,可以在定价表链接中看到。根据您的应用程序,您需要使用最小化 API 调用的选项。我认为,如果您的用例是用户一次选择位置,那么您最好通过按键计费。

当我们选择建议(Places API)并更新到地图时,是否也是一个请求?

从 Places API 中选择建议不会引发 API 请求(请求建议会),但使用 Map API 更新谷歌地图将使用 API 请求。

每日 150k 的限制正在消失,有利于新的计费费率,所以我建议你现在研究一下。仍然提供一些免费的无限制服务,例如 Google Maps Embed API。使用 Embed API 加载地图不计入任何计费(截至目前)。


推荐阅读