我有一个微型地图项目,该项目使用Distance Matrix Google Maps API创建从起点到终点的折线(路线)。我的地图上有很多标记,我必须使用Distance Matrix API将它们连接起来以获取持续时间值。
问题是距离矩阵API的总请求超过100个元素,正好是400个元素。我知道Google Maps API每个客户端请求最多只能包含100个元素。根据文档,
尽管您不再受每天最大元素数(EPD)的限制,但距离矩阵API的以下使用限制仍然存在:
每个请求最多25个起点或25个目的地。每个服务器端请求最多100个元素。每个客户端请求最多100个元素。每秒1000个元素(EPS),计算为客户端和服务器端查询的总和。
因此,我决定将400个元素分为4个请求(每个100个元素)。但是,文档没有说明我应该等待多长时间来请求另外100个元素。
有人知道吗?
谢谢。
Google的文档确实说明了您应该在这里等待多长时间:
注意:速率限制适用于每个用户会话,而不管有多少用户共享同一项目。首次加载API时,系统会为您分配初始配额的元素。使用此配额后,API将每秒对其他请求强制执行速率限制。如果在特定时间段内提出了太多请求,则API返回OVER_QUERY_LIMIT响应代码。
因此,您需要至少等待1秒钟,然后再向Distance Matrix客户端服务提出另一个请求。
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句