Maps JavaScript API 请求会根据请求类型生成对不同 SKU 的调用:例如,地图加载会触发动态地图 SKU,而全景图片会触发动态街景 SKU。对 地点库、Maps JavaScript API 和其他 JavaScript 服务的调用是单独收费的。如需了解详情,请参阅下表中的 SKU 详细信息和价格表。
Maps JavaScript API 的 SKU 详细信息和定价
下表显示了 Maps JavaScript API 的随用随付 SKU 详情和价格。
Routes 库价格详情
Route 和 RouteMatrix 类各有三种 SKU,用于确定请求的费用。用于确定费用的 SKU 取决于您使用的服务(Route 类或 RouteMatrix 类)以及您在请求中使用的功能。例如:
计算路线请求按每个请求结算。
计算路线矩阵请求的费用按请求返回的元素数计算。元素数量是出发地数量乘以目的地数量。例如,如果请求包含 2 个出发地和 3 个目的地,则该请求的费用按 6 个元素计算。
您使用的功能决定了系统会按哪个 SKU 类别向您收取费用:
Essentials:仅使用基本功能且最多包含 10 个中间途经点的请求按此费率结算。
Pro:对于使用高级功能的请求(例如
TRAFFIC_AWARE或TRAFFIC_AWARE_OPTIMAL路线修饰符),系统会收取费用。企业:对于使用企业功能的请求(例如双轮路线规划),系统会收取费用。
JavaScript 存在以下使用限制。
计算路线
速率限制为每分钟 3,000 次查询。
每次
computeRoutes请求允许的中间航点数量上限为 25 个。
计算路线矩阵
速率限制为每分钟 3,000 个元素,计算方式为出发地数量乘以目的地数量。
您可以使用地点 ID 或地址指定的出发地和目的地数量上限为 50。
如果将
computeRouteMatrix请求的routingPreference设置为TRAFFIC_AWARE_OPTIMAL,则每个请求允许的元素总数上限为 100。如果将
travelMode设置为TRANSIT,则每个computeRouteMatrix请求中允许的元素总数上限为 100。否则,每个
computeRouteMatrix请求允许的元素总数上限为 625。
配额和用量限额
如需查看和管理 Maps JavaScript API 的配额和用量限额,请参阅配额和配额提醒。
地图加载次数配额
以下配额适用于 Maps JavaScript API 2D 和 3D 地图加载次数:
- 每个项目每分钟 30,000 次地图加载
- 每个 IP 地址每分钟 300 次地图加载
Places UI Kit 用量限额
Places UI Kit 受以下用量限额的约束:
Places UI Kit 会话:来自自动补全元素的请求限制为每个项目每分钟 6,000 个查询。
对 Places API 和 Geocoding API 的底层请求不会消耗您云项目的配额。
Places API 的经济实惠型策略
本部分介绍如何优化使用情况并降低与 Places API 相关的费用。
使用字段掩码
使用字段遮盖可确保您不会请求不必要的数据,这有助于缩短延迟时间并减少结算费用。
对于“地点详情(新)”“附近搜索(新)”和“文本搜索(新)”请求,请使用字段掩码来指定要在响应中返回的字段列表。
然后,我们会按适用于您请求的最高 SKU 进行结算。例如,如果您同时选择了“Essentials”和“Pro”SKU 中的字段,我们会根据“Pro”SKU 进行结算。
将按会话结算的价格与地点详情搭配使用(新)
如果您的应用的每月调用量为
如需了解详情,请参阅自动补全(新)和会话定价。
调整配额
配额限制定义了在指定时间范围内,特定 API 或服务允许的请求数上限。当项目中的请求数量达到配额上限时,服务会停止响应请求。
如需修改 API 的配额值,请按以下步骤操作:
- 在 Cloud 控制台中,前往 Google Maps Platform > 配额。
- 选择要修改配额的 API。
- 找到要更改的配额值,然后使用复选框选中该值。
- 点击修改,输入新的配额值,然后点击提交请求。
查看配额增加请求
如需查看所有配额增加请求,包括过去的请求和待处理的请求,请执行以下操作:
- 在 Cloud 控制台中,前往 Google Maps Platform > 配额。
- 选择要查看配额增加申请的 API。
- 点击配额增加请求。
使用条款限制
如需了解允许用法的完整详情,请参阅 Google Maps Platform 服务条款中的“许可限制”部分。