Пределы использования API API Карт Google для каждого посетителя веб-сайта или на веб-сервере?

Я запутался в том, что ли пределы использования API 2500 запросов на геокодирование в день (http://code.google.com/apis/maps/documentation/geocoding/#Limits) и 25 000 Javascript-карт в день (http://code.google.com/apis/maps/faq.html#usagelimits) относятся к запросам, генерируемым посетителем веб-сайта или веб-сервером, обслуживающим страницу, содержащую карту, или делает запросы на геокодирование?

Ответ 1

В прошлый раз я проверил (2 месяца назад) запросы на геокодирование, основанные на IP, поэтому, если вы или человек с одного и того же IP-адреса (при условии, что вы являетесь корпорацией, которая подключается к Интернету с использованием одного IP-адреса), выполняют запросы геокодирования на Картах Google они подсчитываются вместе.

Я просмотрю страницу, где объясняется, ИЗМЕНИТЬ:

Существуют ограничения на количество запросов на геокодирование в день и скорость запросов на геокодирование в секунду, которые Google будет обслуживать с одного IP-адреса. Используя геокодирование на стороне клиента, вы гарантируете, что эти ограничения применяются к каждому пользователю индивидуально, а не к объему объединенных запросов, создаваемому всеми вашими пользователями. Он также гарантирует, что запросы будут сделаны непосредственно в Google, что улучшит производительность вашего приложения.

здесь оригинал: http://code.google.com/intl/it/apis/maps/faq.html

Ответ 2

Стратегии геокодирования: http://code.google.com/apis/maps/articles/geocodestrat.html

Когда использовать клиентское геокодирование

Основной ответ "почти всегда". Поскольку ограничения на геокодирование на IP-адрес, этот лимит рассчитывается против потребителя вашего приложения. Будет очень редко, когда кто-то собирается вводить более 2500 адресов в день, сидя за компьютером. Поэтому, работая на геокодировании на стороне клиента, вам обычно не нужно беспокоиться о своей квоте.

Существуют две основные архитектуры для клиентского геокодирования.
  1. Запустите геокодирование и отобразите его полностью в браузере. Например,  пользователь вводит адрес на вашей странице. Ваше приложение геокодирует его. затем  ваша страница использует геокод для создания маркера на карте. Или ваше приложение  некоторый простой анализ с использованием геокода. На ваш сервер не отправляются данные.  Это снижает нагрузку на ваш сервер, но не дает вам никакого смысла  от того, что делают ваши пользователи.
  2. Запустите геокод в браузере и отправьте его на сервер.  Например, пользователь вводит адрес. Ваше приложение геокодирует его, в  браузера. Затем приложение отправляет данные на ваш сервер. Сервер отвечает  с некоторыми данными, такими как близлежащие достопримечательности. Это позволяет  вы должны настроить ответ на основе собственных данных, а также кэшировать  геокод, если хотите. Этот кеш позволяет оптимизировать еще больше. Вы даже можете  запросите сервер с адресом, посмотрите, есть ли у вас недавно кэшированный геокод  для этого, и если вы это сделаете, используйте это. Если вы этого не сделаете, не возвращайте результат  браузера, и пусть он геокодирует результат и отправляет его обратно на сервер для  кэширование.

В предостерегающей заметке некоторые мобильные сети используют IP-адреса среди многих  телефоны. Это может вызвать проблемы для вашего клиентского приложения. Если много людей  на их смартфонах смотрят вашу карту. Если вы ожидаете тяжелых мобильных  вы можете использовать резервную копию на стороне сервера как отказ. Попробуй  геокодирование в браузере, и если это не сработает, отправьте адрес на свой  сервер для http-геокодирования.

Ответ 3

Он основан на IP так, что это примерно на одного пользователя.

Ответ 4

Это может ответить на него:

Что представляет собой "транзакция" в контекст ограничений транзакции которые применяются к API Карт?

Одна транзакция возникает, когда:

  • API JavaScript для Карт (v2 или v3) загружается веб-страницей или выражение;
  • SWF, загружающий API Карт для Flash, загружается веб-страницей или выражение;
  • или выполняется один запрос для изображения карты из API статических карт.

Степень взаимодействия пользователя с картой после ее загрузки не влияет на лимиты транзакций.

http://code.google.com/apis/maps/faq.html#tos_transaction

Ответ 5

Вы используете ключ api для создания карт, поэтому я уверен, что они используют это для отслеживания того, сколько раз он вызывается, а не от пользователя ip.

Google отслеживает по IP и ограничивает пользователя, но отличается от ограничения приложений.

Ответ 6

В качестве другой точки данных для этого ограничения существуют, но не будут применяться до начала 2012 года в соответствии с этот пост в Google Geo Блог разработчиков. И это правда, что лимиты для каждого сайта.