Google Elevation API - ограничения

Я разрабатываю картографическое приложение, которое использует Google Elevation API. Сегодня я заметил, что я получаю ответ OVER_QUERY_LIMIT. Понятно, что я достиг своей квоты. Конечно, я прочитал документацию: http://code.google.com/apis/maps/documentation/elevation/. Есть одна вещь, которую я не могу понять, хотя. Таким образом, у меня есть вопрос к вам.

Я прохожу только две точки пути, но хочу, чтобы он был разделен на 250 шагов. Получает ли следующий запрос информацию о 250 местах или только двух?

http://maps.googleapis.com/maps/api/elevation/json?path=90.828934,-33.938923|92.983400,-2.552155&mapclient=flashapi&sensor=false&samples=250&key=KEY=xt&url=URL

Я думаю, что я не смог проверить 25 000 местоположений за один день, но если вышеупомянутый запрос получит 250 местоположений вместо двух, то у меня проблема:)

Спасибо

2 ответа

Решение

По моему опыту и согласно документации, ваш запрос считается 250 мест. Возможно, вам следует использовать меньшее количество шагов и интерполировать.

Имейте в виду, что, даже если это не так, вы также получаете ограничение в 2500 запросов в день.

Немного поздно, но кто-то может найти это полезным...

Из документации 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 чтобы показать, что я достиг предела за день.

Другие вопросы по тегам