google-maps - 如何增加路由服务请求的每日配额,避免报错“service invoked too many times a day: route”
问题描述
我有一个带有以下脚本的谷歌电子表格:
function drivingdistance(start, end) {
var key = "MY_KEY";
var clientID = "MY_CLIENTID";
Maps.setAuthentication(clientID, key);
var directions = Maps.newDirectionFinder() .setOrigin(start) .setDestination(end) .getDirections();
var route = directions.routes[0];
var distance = route.legs[0].distance.value;
Logger.log(distance);
return distance;
}
这个函数每天都会发出很多请求,因为每天触发大约 20 次,每次调用大约 100 次。所以一天的总请求量超过了 AppScript 中定向服务的配额限制(限制应该是 1000 个请求)。我最近也在谷歌云平台激活了一个计费帐户,我将路线API的请求限制设置为“无限制”,但这并没有解决我的问题。每天我都会看到错误:“服务每天调用太多次:路由”。
如何增加或删除每日请求限制以避免错误?
解决方案
如果您将该函数用作自定义函数,“最便宜”的解决方案是更改您的方法:仅在您真正需要/避免使用自定义调用每个单元格时使用自定义菜单或触发器来刷新数据在每个电子表格打开/刷新时起作用。
无论如何,如果您希望为脚本的 Google Maps API 使用付费,您必须创建一个 Google Cloud Platform 项目并将您的脚本链接到它。
资源
推荐阅读
- google-cloud-data-fusion - 使用 MapReduce 将 SQL Server 数据库映射到 MySQL 数据库时出现空指针异常
- python - 我们可以对 django 包进行更改吗
- python - 根据每个值对列的值进行分组
- css - Webpack 4以错误的顺序导入SCSS文件
- java - 尝试调用 JPA 函数时出现语法错误
- selenium-webdriver - DOM未加载时如何使用appium单击android中的元素?
- integration-testing - 在同一浏览器实例中同时在 Nightwatch.js + Saucelabs 中运行集成测试
- c# - Swagger 异步控制器生成
- swift - 将 SKSpriteNode 旋转到另一个 SKSpriteNode
- excel - 是否可以从另一个 Excel 工作簿中的数据模型创建数据透视表?