繁体   English   中英

R:超出了Google Distance Matrix API请求速率限制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM