估算 Google Maps Platform 赠金使用情况

注意:Google Maps Platform 高级计划不再适用于注册客户或新客户。

本页面仅适用于使用新版 Google Maps Platform 高级计划(已于 2016 年 1 月推出)的客户。

您拥有高级计划许可还是旧版许可
如需确定您拥有的是哪种许可,请执行以下操作:
> 在 Google Cloud 支持门户中,点击左侧的 Maps: Usage Report
> 报告顶部的 ID 是否为以下格式?
   gme-[company] & proj-[number] ([type])
如果是,则表示您拥有的是高级计划许可
如果不是,则表示您拥有的是旧版许可(Maps API for Work 或 Maps API for Business)。

简介

在 Google Maps Platform 高级计划中,应用向 API 发出的请求会消耗您按年购买的 Maps API 额度。下面的示例显示了如何为典型地图应用(简单的房源地图和更复杂的店铺定位工具)估算年度 Maps API 额度消耗。

如需估算您的应用在这些示例中的额度消耗,请考虑以下几点:

  • 您的应用的用户体验
  • 您的应用使用哪些 API
  • 一些实现详情
  • 您的应用的使用频率

通过这些信息,您可以估算您的应用每年消耗的额度数量。为了简化计算,您可以使用 Google Maps API 高级计划计算器

示例 1:房源地图

用户体验

房地产公司的经纪人可以在内部网站的地图上查看公司的全部有效房源信息。经纪人在地图上点击某个房源的标记后可以看到一个信息窗口,其中显示数据库中有关该处不动产的详细信息,包括房源经纪人、不动产地址、建筑面积、不动产照片和街景图像。在信息窗口中,经纪人可以点击“获取路线”按钮,选择他们的办公室位置,然后查看前往该处不动产的路线。

使用的 Maps API

API 提供的功能
Maps JavaScript API 在内部网页上显示地图
Street View Static API 在信息窗口中提供全景图像
Geocoding API 使用您的不动产地址数据库提供房源的纬度/经度坐标
Directions API 提供前往不动产的路线

实现详情

  • 您在美国科罗拉多州有 30 个办公室以及大约 3000 名经纪人。
  • 您的房地产数据库通常有大约 25000 个有效房源。
  • 您每天都需要使用地理编码网络服务对房源进行地理编码。

关于经纪人使用情况的假设

您估计内部网站上房源地图每天的访问量为 3000。对于每次访问,您都作如下假设:

  • 经纪人查看 5 处不动产的信息窗口。
  • 经纪人请求查看前往 1 处不动产的路线。

Maps API 额度计算

地图加载所需额度

API 所需额度
Maps JavaScript API 1 次地图加载 × 3000 次访问 × 1 个额度 = 3000 个额度
Street View Static API 5 次地图加载 × 3000 次访问 × 0.25 个额度 = 3700 个额度

地图加载所需总额度:3000 + 3750 = 6750 次请求/天 × 365 天 = 2463750 个额度/年

网络服务 API 所需额度

API 所需额度
Geocoding API 25000 次地理编码/天
Directions API 1 次请求 × 3000 次访问 = 3000 次查询

QPD 总计:25000 + 3000 = 28000 QPD

QPD 低于免费每日限额 10 万,因此不需要更多额度。

每年需要的 Maps API 额度

2463750 个额度(地图加载)+ 0 个额度(网络服务)= 2463750 个额度

示例 2:店铺定位工具

用户体验

您的客户可以在您的网站或移动应用 (Android/iOS) 中使用店铺定位工具查找多达 50 家距离特定位置最近的店铺。客户输入他们当前的位置或任何其他出发地地址或地图注点。客户开始输入出发地时,应用将自动显示与地址或地点名称相匹配的列表。客户从列表中选择一个地点后,地图将显示距该地点最近的 50 家店铺的标记。随后,客户点击其中某个标记即可看到一个信息窗口,其中显示相应店铺的详细信息,包括地址和营业时间(从您的店铺数据库检索)、到该店铺的距离,以及店铺位置的全景图像。客户随后可以选择获取前往该店铺的路线。

使用的 Maps API

API 提供的功能
Maps JavaScript API 在网站上显示地图
移动 SDK (Android/iOS) 在移动设备上显示地图
Street View Static API 在信息窗口中提供静态(非交互式)全景图像
Geocoding API 使用您的店铺地址列表提供店铺的纬度/经度坐标
Distance Matrix API 提供出发地与数据库中店铺之间的距离和行程时间;此信息显示在信息窗口中
Directions API 提供前往店铺的路线
Places API
JavaScript 库和
网络服务
  • 地点自动填充,可在您输入部分内容时提供相匹配的地址或地图注点
  • 地点详情,可提供用户在自动填充结果中选择的出发地地址(或“地点”)

实现详情

下面是一些会影响所需额度估算的实现详情:

  • 您在全球有 1500 家店铺。
  • 您每 30 天就会使用地理编码网络服务对 1500 家店铺的位置进行地理编码。
  • 您使用数据库的距离功能搜索所有已进行地理编码的地址,以检索距离访问者出发地最近的 50 家店铺。
  • 您调用 Distance Matrix API 来显示从出发地前往在数据库中检索出的最近 50 家店铺的行车距离和时间。通过计算出发地与这 50 家店铺的距离,可以得知每次请求的元素数均低于 625(最大值)。

关于客户使用情况的假设

您估计店铺定位工具的每日访问量为 2000:网站访问量约为 1000,移动设备访问量约为 1000。对于每次访问,您都作如下假设:

  • 客户平均输入 8 个字符来查找他们的出发地。
  • 客户搜索 1 个出发地并选择 1 个出发地。
  • 客户平均点击 2 个标记来查看其信息窗口。
  • 客户获取前往 1 个位置的路线。

Maps API 额度计算

地图加载所需额度

API 所需额度
Maps JavaScript API 1 次地图加载 × 1000 次访问 × 1 个额度 = 1000 个额度
移动 SDK 1 次地图加载 × 1000 次访问 × 1 个额度 = 1000 个额度
Street View Static API 2 次地图加载 × 2000 次访问 × 0.25 个额度 = 1000 个额度

地图加载所需总额度:1000 + 1000 + 1000 = 3000 次请求/天 × 365 天 = 1095000 个额度/年

Maps JavaScript/网络服务 API 所需额度

API 所需额度
Geocoding API 1500 次地理编码 = 1500 次查询(每月)
Directions API 1 次请求 × 2000 次访问 = 2000 次查询
Distance Matrix API 1 次请求 × 2000 次访问 × 50 家最近店铺 = 10 万个元素

QPD 总计:2000 + 100000 = 102000 QPD

QPD 超额总计:102000 - 100000 免费 QPD = 2000 QPD 超额 × .25 个额度 = 500 个额度/天,合计 182500 个额度/年

QPD 总计(地理编码):1500 × .25 个额度 = 375 个额度/月,合计 4500 个额度/年

年度超额总计:182500 + 4,500 = 187,000 个额度/年

Places API 所需额度

API 所需额度
Places API 中的地点自动填充 1 次搜索 × 8 个字符/搜索 × 0.1 个额度 = 0.8 × 2,000 次访问 = 1,600 个额度
Places API 中的地点详情 1 次请求 × 2000 次访问 × 2 个额度 = 4000 个额度

Places API 消耗总计:1600 + 4000 = 5600 次请求/天,合计 2044000 个额度/年

每年需要的 Maps API 额度

1095000 个额度(地图加载)+ 187000 个额度(QPD 超额)+ 2044000 个额度(地点请求)= 3326000 个额度