[英]R: Google Distance Matrix API request rate limit exceeded
我知道以前也曾问过类似的问题,但根据我的了解,没有一个答案似乎适用于我的情况。
我想做的就是复制此代码,但是使用R语言: 计算遍及美国的最佳公路旅行
一切工作正常,直到我向Google询问10多个地点的距离矩阵。 在我的脚本(如下)中,列出了我的API密钥,并且在API网站上,我看到该程序的成功运行(位置数少于10个时)会增加当天的使用量,因此我知道我的API正在运作...我认为。
我不明白的是,为什么对于11个位置的距离矩阵会收到“超出速率限制”错误? 如果我还有1,500个请求,那么我当然应该没有任何问题,对吗? 我应该补充一点,就是我对其他编程语言(例如Java和Python)不熟悉,因此可以部分解释我的困惑。
以下是相关代码:
# Request object from API
r <- GET(
"https://maps.googleapis.com/maps/api/distancematrix/json",
query = list(
origins = places,
destinations = places,
key = "INSERT API KEY HERE")
)
stop_for_status(r)
distances <- content(r)
变量“地方”只是一个列表,其中包含我想要/不想要的距离。
RTM ?
发送到Google Maps Distance Matrix API的每个查询均受所允许元素的数量限制,其中起点数量乘以目的地数量定义了元素数量 。
Google Maps Distance Matrix API具有以下限制:标准用法限制
标准API的用户:
- 每天2,500个免费元素
- 每个查询100个元素
- 每10秒100个元素
Ergo:我认为您必须将其分为几个查询,中间要有10秒的停顿,以便获得完整的距离矩阵。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.