Сколько запросов можно сделать в Google Maps API, не будучи заблокированным? - PullRequest
5 голосов
/ 29 августа 2010

Я использую автопредставление для адресов через API Карт Google, которые я хочу сделать максимально быстрыми.

В настоящее время я добавил задержку в 10 мс для своего сценария, чтобы не забанить слишкоммного запросов.Это необходимо?Сколько запросов можно сделать, не забанившись?

PS Мне бы понравились некоторые подходящие теги для этого, я действительно не могу придумать ничего хорошего.

Ответы [ 3 ]

2 голосов
/ 29 августа 2010

Я не уверен, полностью ли я понимаю ваш вопрос.Но в любом случае Google Maps, как и большинство других API, имеет ограничение на количество запросов, которые вам разрешено выполнять ежедневно:

У вас есть ограничение в 2500 запросов в день на IP для запросов геокодирования, выполняемых обычным пользователемсм. здесь .Если вы являетесь главным пользователем, ограничение составляет 100 000 запросов в день на IP, однако при использовании Javascript API или API Flash Maps у вас есть ограничение в 15 000 запросов в день, см. здесь .

Что касается слишком большого количества запросов одновременно, поскольку это зависит от нагрузки, которую Google разрешает на своих серверах (которая может измениться), я рекомендую вам сделать то, что Google предложил в приведенном выше документе.

Запрос столько, скольковы можете, и когда вы получите 620 код ошибки , вы снизите скорость ваших запросов.Если вы сделаете это, вы сможете динамически определить, сколько запросов они позволят вам выполнить в любой момент времени.

Если кто-то не может предоставить вам жесткий лимит ... Я знаю жесткий лимит, указанный всчитается, что faq для основного пользователя равен 10 запросам в секунду:

"Эти ограничения применяются к каждому клиентскому идентификатору Premier API Карт и должны быть общими для всех приложений и IP-адресов с использованием данного идентификатора клиента. Также существует ограничение скорости10 запросов в секунду, которые применяются ко всем веб-службам API Карт Google. Если вам нужны более высокие лимиты использования, обратитесь за информацией о покупке к своему менеджеру учетной записи Premier API Карт ».
1 голос
/ 03 ноября 2012

Ознакомьтесь с документацией Google, касающейся ограничения использования API-интерфейса Google Map:

https://developers.google.com/maps/documentation/business/faq#usage_limits

https://developers.google.com/maps/documentation/business/articles/usage_limits

http://maps.google.co.in/help/maps/getmaps/compare.html

1 голос
/ 06 октября 2011

Эта информация, вероятно, изменилась с тех пор, как @Asaf ответил на вопрос 29 августа 2010 года, разумеется, для обычных пользователей (не являющихся Premier), поскольку с 1 октября 2011 года были введены обновления для использования API Карт Google.Это новые ограничения для пользователей, не являющихся владельцами Premier :

С 1 октября 2011 года коммерческих веб-сайтов и приложений, использующихAPI Карт бесплатно может генерировать:

  • макс. 2500 вызовов / день, при изменении с помощью функции «Стилизованные карты»
  • макс. 25 000 вызовов / день в общей сложности

В настоящее время нет ограничений по количеству веб-JavaScript или Flash-карт, которые может генерировать сайт.Веб-службы API Карт Google и API Статических карт Google имеют дневные ограничения, указанные в их документации.Кроме того,

Некоммерческие организации и приложения, признанные в общественных интересах (как определено Google по своему усмотрению), не подпадают под эти лимиты транзакций.

Критерии для приложений, которые считаютсяследуйте в общественных интересах.

Кроме того, Google говорит, что ваше приложение не просто перестанет работать, если вы превысите лимиты использования, но с вами свяжется «Менеджер по продажам Maps API Premier», если ваш сайт соответствует требованиям.и постоянно превышает разрешения на бесплатное использование.

Окончательное предложение: раздел Стратегии геокодирования для обычных пользователей, в котором упоминается, как часто вы можете отправлять запросы, прежде чем их помечают и используют.кэширование, запросы на стороне сервера и т. д. не обновлялось с июня 2010 года. Возможно, стоит взглянуть на эту ссылку.@Asaf конкретно не включил его в свой (очень хороший ответ), хотя я нашел его на странице, для которой он предоставил URL.

...