我正在使用google.maps.DirectionsService获取两点之间的路线。该代码在过去的8个月内运行。但是,从过去的几天,DirectionService路由调用正在返回OVER_QUERY_LIMIT响应状态。只有6组点,其中只有2或3个请求得到结果,其余都失败。代码与过去8个月保持一致。以下是供参考的代码片段:Google地图:DirectionService返回OVER_QUERY_LIMIT回复
var directionsService = new google.maps.DirectionsService();
var request = {
origin:originLatlng, //This is of type : google.maps.LatLng
destination:destLatlng,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
provideRouteAlternatives: true
};
directionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
polyline = new google.maps.Polyline({
path: result.routes[0].overview_path,
strokeColor: color1,
strokeOpacity: 0.8,
strokeWeight: 5,
geodesic: true
});
}
}
向DirectionService发出几乎6个这样的同时请求。我无法在请求之间进行睡眠,因为它会增加我的应用程序GUI加载时间。
我已经尝试了来自不同网络的相同代码,仍然存在问题。
我绝对没有接近达到每日2500的要求限制。
这里有什么问题?请为此提出解决方案。
任何帮助将不胜感激。
在此先感谢
Satyapal
可能要从搜索Stack Overflow开始,看到人们对几乎相同的问题的回答:http://stackoverflow.com/search?q=over_query_limit – andresf
我仍然无法解决此问题。有没有人有这个答案?请帮忙。 – user1469358
10个路径得到处理后,我得到over_query_limit。有人可以解决它吗? –