2017-08-03 40 views
1

我们目前正在为我们公司开发一个新网站。在这个过程中,我们希望增强我们为客户提供的Google地图功能。Google Maps JavaScript API:监控客户端地理编码积分/配额

目前我们使用的谷歌地图的JavaScript API服务提供以下功能:

  • 谷歌地图的加载,以显示我们的零售店
  • 客户方的地理编码(顾客将一个单独的地址,这个位置显示在地图)

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

但是,在新网站中,我们希望使用距离矩阵API自动向客户展示更多有用的店铺信息,以显示未来5-10个零售店离他们的位置有多远(以公里和行程时间汽车&英尺,小时/分钟)。由于API文档和定价表,该功能当然会导致更多的API信用使用,特别是与我们已经使用的地理编码相结合。

为了确定哪些功能以及我们可以“持续”承担多少功能,我们需要获得当前使用的信用数字。在Google Maps JavaScript API服务的API管理器中,我们只能看到“每天地图加载次数”的API关键值数字,而不是使用Google Maps JavaScript API进行客户端地理编码的数字。然而,后者对于计算距离API的新功能的预期使用量来说是更重要的数字。

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

回答

1

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

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

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

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

还有一个在谷歌事件追踪功能要求增加能力编程方式检查用法:

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

随意出演此功能要求增加自己的投票。

相关问题