Google Maps JavaScript API:监控客户端地理编码信用/配额

时间:2017-08-03 09:35:59

标签: google-maps google-maps-api-3

我们正在为我们公司开发一个新网站。在此过程中,我们希望增强我们为客户提供的Google Map功能。

目前,我们正在使用Google Maps JavaScript API服务来执行以下功能:

  • 加载Google地图以显示我们的零售店
  • 客户端地理编码(客户插入单个地址,此位置显示在地图上)

到目前为止,我们正在通过Google标准计划使用API​​,并且正在使用Google提供的免费信用额度。

然而,在新网站中,我们希望使用Distance Matrix API自动向我们的客户展示其他有用的商店信息,以显示未来5-10家零售店距离其位置的距离(以公里为单位,以及行程时间内的汽车和放大器) ;小时/小时)。由于API文档和定价表,此功能当然会导致更多的API信用使用,特别是与我们已经使用的地理编码相结合。

为了确定哪些功能以及我们能够在一致的基础上“承担”多少功能,我们需要获得当前使用的信用额度。在Google Maps JavaScript API服务的API管理器中,我们只能看到“每天地图加载次数”的API-Key数字,而不能看到使用Google Maps JavaScript API使用客户端地理编码的数字。但是,后者是我们计算Distance API新功能的预期用途时更重要的数字。

问题:我们在哪里可以找到地理编码数字?我们是否可能必须为地址搜索功能创建单独的API-Key,以便可以分别跟踪客户端地理编码?我们实际上认为这都是我们正在使用的一个API密钥处理的。

1 个答案:

答案 0 :(得分:1)

客户端和服务器端地理编码请求都是根据Cloud开发人员控制台中的Geocoding API计算的。

https://developers.google.com/maps/documentation/javascript/geocoding#quotas

如果仅使用客户端地理编码,请在开发人员控制台中选择地理编码API并检查使用情况图表。如果同时使用客户端和服务器端地理编码,则可以按用于初始化Google Maps JavaScript API的API密钥过滤使用情况。

距离矩阵服务也是如此。您应该在Cloud开发人员控制台中查看Distance Matrix API的使用情况图。

Google问题跟踪器中还有一项功能请求,用于添加以编程方式检查使用情况的功能:

https://issuetracker.google.com/issues/35830575

随意添加此功能请求以添加您的投票。