2 地点間のルートを取得するために google.maps.DirectionsService を使用しています。このコードは、過去 8 か月から機能していました。ただし、過去数日から、DirectionService ルート呼び出しは OVER_QUERY_LIMIT 応答ステータスを返しています。ポイントは 6 セットしかなく、そのうち 2 つまたは 3 つのリクエストのみが結果を取得しており、残りは失敗しています。コードは過去 8 か月から変更されていません。以下は、参照用のコード スニペットです。
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
});
}
}
このようなほぼ 6 つの同時要求が、DirectionService に対して行われます。アプリケーション GUI の読み込み時間が長くなるため、リクエストの間にスリープを入れることはできません。
異なるネットワークから同じコードを試しましたが、それでも問題は解決しません。
私は間違いなく、1 日あたりの 2,500 件のリクエスト制限に達することはありませんでした。
ここで何が問題になる可能性がありますか?これに対する解決策を提案してください。
どんな助けでも大歓迎です。
前もって感謝します
サティアパル