romich
@romich
Frontend разработчик

Как грамотно побороть «OVER_QUERY_LIMIT» при построении маршрутов google maps?

Пытаюсь вывести большое количество маршрутов, при этом гугл выводит только первые 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);
        }
    }
  • Вопрос задан
  • 491 просмотр
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Как, как, занести гуглу бабла
* Лимит по умолчанию. Свяжитесь со своим менеджером Google по работе с корпоративными клиентами, если вам требуется более высокий лимит. Обратите внимание, что служба на стороне клиента предлагает Без ограничений запросов в секунду для каждого проекта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы