Немного поздно, но кто-то может найти это полезным ...
С Документация по API :
"Use of the Google Elevation API is subject to a limit of 2,500 requests per day... In each given request you may query the elevation of up to 512 locations"
Я прочитал, что как пакетный запрос считается одним запросом, так что это не должно быть проблемой.
Однако Google Elevation API (и его другие API-интерфейсы карт) также возвращают OVER_QUERY_LIMIT
, если вы часто обращаетесь к ним в течение короткого периода времени.
"Additionally, we enforce a request rate limit to prevent abuse of the service."
Чтобы справиться с этим, в моих функциях я встроил параметр ожидания. Это постепенно увеличивает промежуток времени между вызовами до тех пор, пока не будет получен ответ, который не будет получен до тех пор, пока не будет получено OVER_QUERY_LIMIT
, или пока время ожидания не станет> 500 мс (или другой продолжительности, в зависимости от приложения). Если он все еще возвращает OVER_QUERY_LIMIT
, я возвращаю OVER_HARD_QUERY_LIMIT
, чтобы показать, что я достиг предела за день.