Я добавляю функцию отображения в один из внутренних инструментов, используемых моей компанией.Короче говоря, у нас есть список из 50 адресов, которые необходимо разместить на карте.Я использую Карты Google, чтобы это была интерактивная карта, а затем API-интерфейс javascript для геокодирования и добавления маркеров.
Согласно документации Google , я ограничен 10 запросами навторой.Итак, я настроил свой javascript для работы с массивом адресов и поместил задержку между каждым пакетом.
Итак, моя функция настроена с двумя переменными confif, которые я могу установить: addressPerBatch и timeoutPerBatch - довольноочевидно, что каждый должен делать.Вы могли бы подумать, что, судя по документации Google, мне бы разрешили
addressesPerBatch = 10;
timeoutPerBatch = 1000; //That's in milliseconds
Я, безусловно, нет.Я очень быстро достиг своего предела скорости, когда отправляю запросы так быстро.Самое приятное, что я обнаружил, это на самом деле "
addressesPerBatch = 2;
timeoutPerBatch = 2000;
Итак, это проблема с моим JavaScript или проблема с ограничением скорости Google?
Я создалjsfiddle, чтобы вы могли лучше понять, что именно я делаю: http://jsfiddle.net/Qt4gV/1/