Пытаюсь вывести большое количество маршрутов, при этом гугл выводит только первые 10, все остальные он отдает другой статус и не отдает. Делаю запуск через setTimeout - работает. но каждые две секунды подгружает один маршрут. Как сделать так, чтобы все загрузилось за пару секунд?
function getDirectionRoute(way) {
directionsService.route(way.request, (result, status) => {
if (status === 'OK') {
directionsDisplay.setDirections(result);
way.points = decodePolyline(directionsDisplay.directions.routes[0].overview_polyline);
} else if (status === 'OVER_QUERY_LIMIT') {
setTimeout(() => {
getDirectionRoute(way);
}, 2000);
}
}