Как определить, что лимит в 25000 запросов в день был достигнут в Картах Google? - PullRequest
5 голосов
/ 29 декабря 2011

Я работаю над веб-сайтом, используя API Карт Google Javascript v3.

Бесплатная версия API ограничена 25000 запросов в день. Но что произойдет, если этот предел будет достигнут?

Есть ли способ определить, что лимит запросов был достигнут, поэтому вместо него можно отобразить запасную карту API Google Maps Image?

Ответы [ 3 ]

10 голосов
/ 03 января 2012

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

Вы можете использовать консоль API Google, чтобы отслеживать свое использование, если вы добавляете ключ API к каждому из ваших запросов карты.Я не видел способ запросить использование программно.https://code.google.com/apis/console

Согласно приведенному ниже комментарию @alds, представляется, что JS Maps API v3 и Static Maps API являются отдельными службами, поэтому имеют отдельные ограничения для запросов.Может помочь возврат к статическому изображению карты Google.

Это также объясняет ограничения использования более подробно: http://googlegeodevelopers.blogspot.com/2011/11/understanding-how-maps-api-usage-limits.html

1 голос
/ 22 марта 2018

Вы не можете определить через API, что лимит запросов достигнут. Нет инициируемых событий, и API не предоставляет функцию или свойство, чтобы определить, достигнута ли квота API.

Google решил, что эта функция не будет реализована.

https://issuetracker.google.com/issues/35830575#comment12

0 голосов
/ 09 мая 2013

@ kilogauss Я бы не согласился, что возврат к статической Google Map не вариант.

Согласно https://developers.google.com/maps/faq#usagelimits

"Веб-сайты и приложения, использующие API Карт Google, могут бесплатно генерировать до 25 000 загрузок карт в день ЗА КАЖДЫЙ сервис " (заглавная буква и жирный шрифт).

А на https://developers.google.com/maps/faq#usage_pricing, вы можете видеть, что JS Maps API v3 и Static Maps API - это отдельные сервисы.

...