Я использовал API Карт Google, чтобы создать карту, которая отображает полилинии направлений для нескольких пользователей в общий пункт назначения. Таким образом, каждый пользователь имеет свою собственную полилинию, отображаемую на карте одновременно.Ограничение по направлению API Карт Google
Проблема в том, что, как представляется, существует предел количества возвращаемых полилиний. Когда у меня более 10 пользователей, я перестаю получать данные полилинии. (последние пользователи, которые будут добавлены на карту, не получат полилинию). Я мог бы указать, что функция загрузки по-прежнему работает (прослушиватель событий ошибки не вызывается), но я либо не получаю данные полилинии, либо отказывается рисовать на карте.
Количество полилиний, которые рисуются, несколько отличается каждый раз, что заставляет меня думать, что Google просто не любит получать сразу столько запросов от одного и того же пользователя, но я не могу быть уверен.
Есть ли у кого-нибудь идеи, как обойти это? Я попытался предоставить широты и долготы вместо адресных строк, чтобы попытаться сократить рабочую нагрузку, но, похоже, это не влияет на количество получаемых полилиний.
Наконец-то выяснилось, как буферизировать мои запросы, и кажется, что это работает :) Если я дам 250 миллисекунд между каждым вызовом, я, кажется, получаю все результаты. Я получил 32 из 32 полилиний. Я не тестировал ничего выше, но для большинства случаев это должно быть достаточно хорошим. – Dominic
Это потрясающе. Рад, что ты разобрался. – RedBlueThing
спасибо за информацию, я хотел бы задать вам один вопрос (это может быть ребяческий) - это любой другой способ рисования маршрутов (направлений) на карте (что будет БЕСПЛАТНО навсегда). –