Использование Google Script со встроенным классом геокодера для преобразования addr в (lat, lon); ошибка дневного лимита. Получил ключ API геокодирования, не упоминается в Geocoder dox

#google-cloud-platform #google-maps-api-3 #google-geocoding-api

#google-облачная платформа #google-maps-api-3 #google-geocoding-api

Вопрос:

У Google есть страницы о запросах javascript через API геокодирования, и у него есть страницы о классе Geocoder в скриптах.

Обе службы берут адреса улиц и преобразуют их в широту и долготу и взяты из Google. Документации по этому вопросу нет, но я чувствую, что должен быть какой-то способ включить ключ API в тело запроса, я ушел с пустыми руками, и стена 1 службы поддержки Google не помогла.

Вот ошибка, которую я получаю после тысячи или около того запросов в день:

WOMP

Кто-нибудь может пролить свет на это? Я новичок в кодировании, но я успешно использую команды POST и GET из Google Scripts с несколькими другими API, и я просто не могу поверить, что Google отключит вас от запросов класса Geocoder и не даст вам возможность заплатить за привилегию.

Это было бы так непохоже на них.

Комментарии:

1. здесь вы видите подробные продукты и их ограничения developers.google.com/maps/documentation/geocoding /.

Ответ №1:

Дальнейшее уточнение ограничений в этой документации, упомянутой @john, API геокодирования Web service и геокодирование с JavaScript service имеют разные варианты использования.

С помощью API веб-служб вы делаете явные HTTP-запросы на стороне сервера к серверам Google. Глобальное ограничение скорости в 50 запросов в секунду, ориентированное на "batch processing" .

https://developers.google.com/maps/documentation/geocoding/usage-and-billing#other-usage-limits

С помощью служб JavaScript служба автоматически загружается в браузер при запросе JavaScript API. Для каждого пользователя — ограничение скорости сеанса, ориентированное на «нормальное ожидаемое» user-interaction .

https://developers.google.com/maps/documentation/javascript/geocoding#rate-limits

Конкретные цифры / детали не публикуются публично. (но вы можете проверить это и убедиться сами https://jsbin.com/tidapetose/1/edit?html , выходной сигнал. Это пример для службы геокодирования, но аналогичное ограничение скорости применяется для других служб. Если вы хотите отправить более 10 запросов одновременно, вам следует использовать не службы API JavaScript Maps, а API веб-служб (т. Е. Вместо этого Делать запросы на стороне сервера).