Использование ggmap в R для API геокодирования и превышение лимита API только после 2 запросов - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь проработать учебник Lynda.com на ggplot2, и есть раздел, в котором используется API геокодирования Google с библиотекой ggmap.У меня есть API-ключ, который я зарегистрировал в своем коде, как показано ниже:

library(tidyverse)
library(ggmap)

register_google(key="myApiKey")
qmap("New York, NY", zoom = 7)
nyc_map <- get_map("New York, NY", zoom = 10)

После того, как он работал один раз, каждая попытка вызова после этого получает это сообщение:

Предупреждение: Геокодирование "Нью-Йорк, Нью-Йорк" завершилось ошибкой: вы превысили ограничение скорости для этого API.

Как это может превышать ограничение скорости только после двух вызовов?(Я звонил около дюжины раз в течение еще 3 дней, но он следует той же схеме - он работает один раз в день, а потом совсем не с сообщением об ошибке выше).

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

Любой совет будет принята с благодарностью!Спасибо!

1 Ответ

0 голосов
/ 21 марта 2019

Вы слишком быстро выполняете свои запросы?С https://developers.google.com/maps/premium/previous-licenses/articles/usage-limits:

Если вы превысите пределы использования, в ответ вы получите код состояния OVER_QUERY_LIMIT.

Это означает, что веб-служба перестанет предоставлять нормальныйответы и переключитесь на возврат только кода состояния OVER_QUERY_LIMIT, пока снова не будет разрешено больше использования.Это может произойти:

Within a few seconds, if the error was received because your application sent too many requests per second.
Within the next 24 hours, if the error was received because your application sent too many requests per day. The daily quotas are reset at midnight, Pacific Time.

Я не знаю, библиотека ggmap, что она делает внутри, но, возможно, есть настройка, которая позволяет регулировать запросы.

...