管理 Google Maps Platform 费用

Google Maps Platform 提供了多种选项来控制您的用量,并确保您的用量与预算保持一致。可供选择的选项包括:

  • 通过限制应用触发的结算事件数量来停止收费。
  • 在用量接近特定预算或 API 限制时收到通知。
  • 以更具成本效益的方式构建应用。

下表显示了您的选项。

停止收费 接收通知 以更低的成本构建

修改配额限制

设置配额提醒

创建预算和 预算提醒

遵循经济高效的 实现策略

配额和配额提醒

配额限制有助于您控制 API 用量并避免意外费用。

设置配额限制

通过设置配额限制,您可以定义在给定时间范围内允许特定 API 或服务的最大请求数。

当项目中的请求达到该限制后,您的服务将停止响应请求。您需要自行权衡服务中断和账单金额增加之间的利弊。

  1. 在 Cloud 控制台中,打开 Google Maps Platform“配额”页面。

    转到“配额”

    并选择目标项目。

  2. 在“API”下拉列表中,选择要修改配额的特定 API。

  3. 如果要修改多种类型的配额,请选中要启用的配额旁边的复选框。

  4. 点击三点状菜单,然后点击修改配额

  5. 在随即显示的侧边栏中,输入新的配额值,然后点击提交请求

使用 Google Maps Platform 价格 计算器根据估计的请求量 估算费用。

设置配额提醒

当 API 用量接近定义的阈值时,配额提醒会通知您。

  1. 在 Cloud 控制台中,打开 Google Maps Platform“配额”页面。

    转到“配额”

    并选择目标项目。

  2. 在“API”下拉列表中,选择要修改配额的特定 API。

  3. 选择要修改的端点。

  4. 点击三点状菜单,然后点击创建用量提醒

  5. 滑出的侧边栏包含默认提醒政策的说明。如果要更改政策,请点击三点状菜单和自定义提醒政策 以显示政策配置窗口。 使用窗口中的下一步 链接浏览配置,其中包括配置通知渠道(例如短信、电子邮件、聊天、Webhook、PagerDuty 和 Pub/Sub)的功能。

  6. 添加通知渠道后,在通知渠道 字段中选择该渠道,然后点击确定

  7. 仅当您在上一步中未修改提醒政策时,才执行此步骤。在面板中的配置通知 下,添加并配置您要接收的通知类型,然后在通知渠道 字段中选择一个或多个渠道,并点击确定

  8. 点击创建

根据需要调整配额

定期查看和调整 API 配额,以优化用量和费用,同时在防止过度支出和确保应用正常运行之间找到平衡点。

  • 在 Google Cloud 控制台中监控 API 用量模式 。设置与预算一致的配额,防止超支。
  • 确保配额能够应对用量高峰期
  • 逐步进行调整 ,并在每次更改后彻底测试应用,以避免中断。

预算和预算提醒

如果您对 Google Maps Platform 用量有特定预算,则可以通过创建 Cloud Billing 预算和提醒来避免账单中出现意外费用。

您可以设置预算提醒,以便在支出达到总预算的特定百分比时收到通知,从而了解用量费用随时间变化的趋势。

如需了解有关创建和管理预算和预算提醒的说明,请参阅 Google Cloud 文档

战略性费用管理

有效的预算编制涉及尽可能使用免费或低成本的选项。本部分探讨了各种最大限度降低费用的策略。

尽可能使用 Maps Static API

以下情况非常适合使用静态地图,静态地图支持仅需要单个标记的简单地图显示:

  • 您从原型开始 ,该原型尚未包含许多功能。
  • 您没有任何地图自定义项
  • 您最多使用一个标记
  • 您不需要使用动态地图或动态 街景来支持用户互动

使用缩略图

缩略图可以作为 Maps Static API 的更便宜的替代方案。缩略图的结算费率较低,并且可以在用户点击时将用户带到 Google 地图的动态版本,因此您只需为参与用户的动态地图加载付费。

使用更便宜的定价类别

Google 为每个定价类别提供不同数量的免费用量事件。您可以优化应用,以使用“基本”或“专业”类别中的功能,在这些类别中,您每月可以获得更多免费用量事件。详细了解定价 类别

合并多个地图

如果您有显示多个地图的实现,请遵循以下准则:

  • 仅在必要时加载地图,最大限度减少不必要的资源。
  • 通过根据需要更新视口、缩放和标记来重复使用单个地图
  • 如果您要显示多个地图以显示店铺位置,请使用 Store Locator Plus 解决方案
  • 为每个用户界面屏幕使用单个地图,因为用户通常一次只会与一个地图互动。

在允许的情况下缓存内容

大多数 Google Maps Platform 产品都禁止缓存内容。不过,一些例外情况允许您将其结果缓存最多 30 天。如需了解详情,请参阅 Google Maps Platform 条款

Places API 的经济高效策略

本部分介绍了如何优化用量并降低与 Places API 相关的费用。

使用字段掩码

使用字段掩码可确保您不会请求不必要的数据,这有助于减少延迟和结算费用。

对于“地点详情(新)”“附近搜索(新)”和“文本搜索(新)”,请使用 API 请求中的 FieldMask 标头来指定要在响应中返回的字段列表。

然后,我们会按适用于您请求的最高 SKU 进行结算。这意味着,如果您同时选择了基本 SKU 和高级 SKU 中的字段,我们会根据高级 SKU 进行结算。

将会话定价与“地点详情(新)”搭配使用

如果您的应用每月的调用 量为 100,001-500,000 或更多,或者用户每次会话发出超过 12 个 自动补全请求,Google 建议您将会话与 “地点自动补全(新)”搭配使用。会话有助于简化定价,并为“地点自动补全(新)”提供一致的定价模式。

如需了解详情,请参阅 “地点自动补全(新)”会话定价 文档

Routes API 的经济高效策略

本部分介绍了如何优化用量并降低与 Routes API 相关的费用。

限制 Compute Routes 航点

请将查询中的用户条目限制为最多 10 个航点。 所含航点数超过 10 个的请求会以较高费率结算。

使用 Compute Routes 优化获取最佳路线

使用航点优化参数的请求会以较高费率结算。

优化参数会对航点进行排序,以确保提供最佳路线。这意味着,以从 A 到 E 的旅行路线为例,优化后的路线(例如 A-B-C-D-E)比采用随机顺序的未优化路线(例如 A-D-B-C-E)体验更好。

在 Compute Routes 和 Distance Matrix API(旧版)中使用实时路况模型

包含实时路况模型的 Compute Routes 和 Distance Matrix API(旧版)请求会以较高费率结算。 如果请求中省略了路况模型,则结果完全取决于物理因素:道路、距离和限速。将出发时间设置为 now 即可启用实时路况模型。

在 GPS 数据不精确时使用“已行驶路线”和“最近的道路”

Maps Roads API 的“已行驶路线”和“最近的道路”功能包含在高级层级中,而且以较高费率结算。在 GPS 数据不精确时使用这些功能,Roads API 可以帮您确定正确的道路。Roads API 的另一个功能“速度限制”只适用于资产跟踪客户。