R 谷歌地图提升API的错误请求

R 谷歌地图提升API的错误请求,r,google-maps,google-elevation-api,R,Google Maps,Google Elevation Api,我正在编写一个R脚本,使用XML和RCurl包对大量GPS点进行爬网。 在的帮助下,可以获得evelation值。 在这里我注意到的是512。 当一个请求中有大约100个GPS点时,脚本工作正常。所以我试着根据请求获取512个高程值,因为我有太多的GPS点 但是,scrip返回一个错误,表示 无法连接到maps.googleapis.com端口443:超时 当我在Chrome中键入带有512个GPS位置的请求url时,也会出现一个错误,即 错误413请求实体太大 我是否误解了谷歌对这个API的限

我正在编写一个R脚本,使用XML和RCurl包对大量GPS点进行爬网。 在的帮助下,可以获得evelation值。 在这里我注意到的是512。 当一个请求中有大约100个GPS点时,脚本工作正常。所以我试着根据请求获取512个高程值,因为我有太多的GPS点

但是,scrip返回一个错误,表示

无法连接到maps.googleapis.com端口443:超时

当我在Chrome中键入带有512个GPS位置的请求url时,也会出现一个错误,即

错误413请求实体太大


我是否误解了谷歌对这个API的限制?或者有人知道问题出在哪里吗?如何解决这个问题?

通过减少请求中的位置数量并设置系统暂停请求错误来修复错误。虽然这需要一些时间,但对我的案子来说没问题。对于拥有数百万个GPS点的家伙,我认为这仍然是一个问题…

你是如何构建你的请求的?@geocodezip如上所述,这是我的请求,我刚刚再试了一次,发现当你使用
r
时,请求中的最大位置只有270个,你试过我的
googleway
软件包吗,还有
google\u elevation()
功能?谢谢您的建议。很高兴了解这个软件包
googleway
。我修复了我的问题,将请求中的位置数减少到250个,如果没有为请求返回数据,系统将暂停。对于可能遇到相同问题的人,即使在功能
google\u elevation
中,您也不能在一个请求中给出512个位置。所以要小心@象征主义