R Googleway超时

R Googleway超时,r,google-maps,maps,r-package,googleway,R,Google Maps,Maps,R Package,Googleway,我在R的谷歌软件包上遇到了麻烦。 我正在尝试获取159000条记录的行驶距离。 我使用的是一个付费的谷歌云帐户,并将所有配额设置为无限。 我尝试使用服务器密钥和浏览器密钥。 多次尝试后,服务返回超时消息 Error in open.connection(con, "rb") : Timeout was reached 在超时之前已成功返回x个结果 1) x~=50002)x~=70003)x~=30004)x~=12000 都在不同的日子尝试过。 正如你所看到的,这些都没有接近100000

我在R的谷歌软件包上遇到了麻烦。 我正在尝试获取159000条记录的行驶距离。 我使用的是一个付费的谷歌云帐户,并将所有配额设置为无限。 我尝试使用服务器密钥和浏览器密钥。 多次尝试后,服务返回超时消息

 Error in open.connection(con, "rb") : Timeout was reached 
在超时之前已成功返回x个结果

1) x~=50002)x~=70003)x~=30004)x~=12000

都在不同的日子尝试过。 正如你所看到的,这些都没有接近100000/天的配额

我们已经检查了防火墙规则,并确保超时的原因不在我们这边。 出于某种原因,谷歌API服务正在切断这些请求

我们没有得到谷歌的回应,我们目前正在接受青铜支持包,所以我们当然没有从他们那里得到任何真正的支持

googleway软件包的创建者确信该软件包不存在任何障碍

我们希望有人知道为什么会发生这种情况,以及我们如何避免这种情况发生,从而使我们能够在完整的地址列表上运行距离矩阵

使用R版本“假定是教育性的”。 使用谷歌软件包

CHARSET           cp1252
DISPLAY           :0
FP_NO_HOST_CHECK
                  NO
GFORTRAN_STDERR_UNIT
                  -1
GFORTRAN_STDOUT_UNIT
                  -1
NUMBER_OF_PROCESSORS
                  4
OS                Windows_NT
PROCESSOR_ARCHITECTURE
                  AMD64
PROCESSOR_IDENTIFIER
                  Intel64 Family 6 Model 60 Stepping
                  3, GenuineIntel
PROCESSOR_LEVEL   6
PROCESSOR_REVISION
                  3c03
R_ARCH            /x64
R_COMPILED_BY     gcc 4.9.3
RS_LOCAL_PEER     \\.\pipe\37894-rsession
RSTUDIO           1
RSTUDIO_SESSION_PORT
                  37894

我在Google maps和R之间开发了一个不同的实现: 安装程序包(“gmapsdistance”)

你可以试试这个。但是,要考虑到,除了每日限制之外,即使您拥有高级帐户,查询数量也有限制(每个请求625次,服务器端每秒1000次,等等):
我认为这可能是问题所在

我不会说创建者“确定没有障碍”-我很高兴被指出代码中的一个问题;我只是看不出它会出现在哪里:)我假设您正在使用某种循环来调用函数100000次?您是否尝试过使用
tryCatch
捕捉任何超时错误,如果出现错误,它会移动到下一个错误?@symbolxau谢谢symbolx,我现在正在使用tryCatch函数运行,但运行尚未完成。我还需要处理一些当地下班后的互联网访问撤销问题。如果有什么有趣的事情发生,我会更新。是的,请随时通知我-我很想知道结果。希望
tryCatch
将跳过“超时”,随后的请求将起作用。