谷歌地图 API V3 Over_Query_Limit

Posted

技术标签:

【中文标题】谷歌地图 API V3 Over_Query_Limit【英文标题】:Google maps API V3 Over_Query_Limit 【发布时间】:2012-08-11 06:51:34 【问题描述】:

我正在尝试使用循环显示一些标记(大约 10 到 15)并显示它们之间的方向(路线)。但是在执行代码时,会发生“Over_Query_Limit 错误”并通过警告框显示网页。地图显示正确,但没有显示标记。我认为这是由于超出了对 DirectionsService 的请求,而 Google 不允许这样做。

但是,如果有人想打印方向,真的可以这样做吗?如果可以,那么可能的实现方法是什么。

请帮忙。

谢谢

【问题讨论】:

【参考方案1】:

除了每日绝对限制(以每六小时 625 次衡量)外,还有一个速率限制。

解决此问题的一种方法是将您的请求链接起来,仅在前一个请求完成后才进行下一个请求。您也许能够使用setTimeout 并找到一个有效的间隔,但这可能并不可靠。

【讨论】:

【参考方案2】:

您每天可以请求 2500 个方向。阅读此链接https://developers.google.com/maps/documentation/directions/#Limits

为了减少请求的数量,您可以在请求中添加航点。如果您需要在每个航点中使用标记,则该航点的活动中途停留属性

【讨论】:

以上是关于谷歌地图 API V3 Over_Query_Limit的主要内容,如果未能解决你的问题,请参考以下文章

如何使用谷歌地图 api v3 旋转地图方向

谷歌地图 v3 API 今天改变了吗?

谷歌地图 API V3 方法 fitBounds()

谷歌地图 API V3 fitBounds() 不工作

从谷歌地图 API 的 v2 升级到 v3,建议

如何在谷歌地图 api V3 中偏移中心点