这是我的代码:
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次,一切都还可以!比我总是OVER_QUERY_LIMIT
。尝试超时1或2秒。但没有任何反应。似乎我的时间要求不能超过3个?
答案 0 :(得分:2)
根据Documentation -
使用Google Directions API时,查询限制为2,500 每天的路线请求。每个方向搜索都算作一个 在模式下针对您的每日配额的单一请求 交通是开车,步行或骑自行车。正在搜索转接 指示将被视为4个请求。
添加到它 -
此外,请注意,Directions API网址仅限于2048 URL编码前的字符。某些路线服务网址可能会 涉及路径上的许多位置,请注意这个限制 构建您的网址。
你的出发地和目的地价值可能相当遥远,而且考虑到你正在使用过境方向这一事实,导致很快达到限制。
更新 - 如果您将模式设置为“过境”,则还必须指定departure_time或arrival_time。