我有一个迷你地图项目,它使用距离矩阵谷歌地图API来创建从起点到终点的折线(路线(。我的地图中有许多标记,我必须使用距离矩阵 API 连接它们才能获取持续时间值。
问题是距离矩阵 API 的总请求超过 100 个元素,正好是 400 个元素。我知道谷歌地图API限制每个客户端请求只能有100个元素。根据文件,
虽然您不再限制每个元素的最大数量 日(EPD(,以下使用限制仍然有效 距离矩阵 API:
每个请求最多 25 个始发地或 25 个目的地。最多 100 每个服务器端请求的元素。每个客户端最多 100 个元素 请求。每秒 1000 个元素 (EPS(,计算为 客户端和服务器端查询。
因此,我决定将 400 个元素分成 4 个请求(每个请求 100 个元素(。但是,文档没有说明我应该等待多长时间才能请求另外 100 个元素。
有人知道吗?
谢谢。
Google的文档确实说明了您应该在这里等待多长时间:
注意:无论如何,速率限制都是按用户会话应用的 许多用户共享同一个项目。首次加载 API 时,您 分配元素的初始配额。使用此配额后, API 对每秒的额外请求强制实施速率限制 基础。如果在一定时间段内发出了太多请求, API 返回OVER_QUERY_LIMIT响应代码。
因此,您需要等待至少 1 秒钟,然后才能向距离矩阵客户端服务发出另一个请求。
希望这有帮助!