我正在使用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。有人可以解決它嗎? –