我正在尝试使用循环显示一些标记(大约 10 到 15)并显示它们之间的方向(路线)。但是在执行代码时,会发生“Over_Query_Limit 错误”并通过网页上的警报框显示。地图显示正确,但未显示标记。我认为这是由于超出了对 DirectionsService 的请求,而 Google 不允许这样做。
但是,如果有人想打印方向,是否真的可以这样做,如果可以,那么可能的实现方法是什么。
请帮忙。
谢谢
我正在尝试使用循环显示一些标记(大约 10 到 15)并显示它们之间的方向(路线)。但是在执行代码时,会发生“Over_Query_Limit 错误”并通过网页上的警报框显示。地图显示正确,但未显示标记。我认为这是由于超出了对 DirectionsService 的请求,而 Google 不允许这样做。
但是,如果有人想打印方向,是否真的可以这样做,如果可以,那么可能的实现方法是什么。
请帮忙。
谢谢
除了每日绝对限制(每六小时 625 次)外,还有一个速率限制。
解决此问题的一种方法是将您的请求链接起来,仅在前一个请求完成时才进行下一个请求。您可能能够使用setTimeout
并找到一个有效的间隔,但这可能不可靠。
你每天可以做 2500 个方向请求。阅读此链接https://developers.google.com/maps/documentation/directions/#Limits
为了减少请求的数量,您可以在您的请求中放置航点。如果您在每个航路点都需要一个标记,则航路点的活动中途停留属性