Google maps DirectionService-3次请求后是否超过查询限制?

Google maps DirectionService-3次请求后是否超过查询限制?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,这是我的代码: function traceRoute(part, arr) { var polylineTrattaTreno = new Array(); var request = { origin: part, destination: arr, travelMode: google.maps.TravelMode.TRANSIT }; directionsService.route(request, fu

这是我的代码:

function traceRoute(part, arr) {
    var polylineTrattaTreno = new Array();
    var request = {
        origin: part,
        destination: arr,
        travelMode: google.maps.TravelMode.TRANSIT
    };

    directionsService.route(request, function (response, status) {
        if (status == google.maps.DirectionsStatus.OK) {
            ... manage my data
        } else {
            console.log(status);
        }
    });
}       
我注意到,如果我调用这个函数3次,一切都正常!比我总是得到
超过\u查询\u限制
。尝试将超时设置为1或2秒。但什么也没发生。似乎我最多只能请求3次时间?

根据-

使用Google Directions API的查询限制为2500 每天的指示请求。每个方向搜索将被视为 当模式为 交通工具包括开车、步行或骑自行车。正在搜索运输 指示将计为4个请求

加上—

此外,请注意,API URL的方向限制为2048 字符,在URL编码之前。正如某些指示所示,服务URL可能 涉及路径沿线的多个位置,请注意以下限制: 构建你的URL

您的“起点”和“终点”值可能非常遥远,并且考虑到您使用的是“运输方向”,这会导致很快达到限制


更新-如果将模式设置为“中转”,则还必须指定出发时间或到达时间。

是否在forloop中递归调用此函数?因此“中转”限制为4请求时间:当您执行单个公交方向搜索时,OIt将计为4个请求。然而,按照你所说的做3个请求不应该达到极限。您可能还需要根据第二段查看url的长度。您是否经历了24小时或几秒钟?有两种限制-短期和长期(24小时)。这是一样的…因为很多天!你指的是哪个网址?我怎么检查?服务器google api的请求uri?:OA小更新添加到答案。你不知道你是在24小时内还是在几秒钟内面临错误?可以通过在同时请求之间设置更多的时间间隔来克服秒数限制。