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小时内还是在几秒钟内面临错误?可以通过在同时请求之间设置更多的时间间隔来克服秒数限制。