2013-12-23 5 views
7

Быстрый вопрос, просто чтобы уточнить формулировку и смысл (так как изменяется несколько раз для загрузки карты ...)Что касается Places библиотеки для Google Maps API пределы Квота

Есть два следующих утверждения в местах API часто задаваемые вопросы:

Google Адресов API имеет следующие ограничения запросов:

пользователей с помощью ключа API разрешено 1 000 запросов в 24-часовой период. Пользователи, которые проверили свою личность через консоль API, разрешили 100 000 запросов в течение 24 часов. Для подтверждения требуется кредитная карта , разрешив оплату в консоли. Мы просим вашу кредитную карту просто подтвердить вашу личность. Ваша карта не будет , взимаемая за использование API Places. Хотя нижний предел является достаточным для разработки и тестирования, мы рекомендуем включить верхний предел перед запуском приложения. Можно запросить дополнительную квоту . Если предоставлено, дополнительная квота бесплатна. Если на какой-то стадии в будущем появится возможность заплатить за дополнительную квоту, эта квота будет превышать существующую свободную квоту , и вам нужно будет ее подписать явно.

Обратите внимание, что некоторые услуги могут иметь множитель:

Текст служба поиска подлежит 10-кратный множитель. То есть каждый запрос на поиск текста, который вы делаете, будет считаться 10 запросами против вашей квоты. Радарная поисковая служба подвержена пятикратному умножителю . То есть каждый запрос на поиск радара, который вы делаете, будет считать 5 запросами против вашей квоты. Если вы приобрели API Google Places как часть вашего договора API Карт для бизнеса, множитель может отличаться. Для получения более подробной информации обратитесь к API Карт Google для .

Это означает, что использование API Google Адресов ограничено 100 000 запросов в день или 10 000, если вы выполняете текстовый поиск.

Однако на странице Uplift, он говорит следующее:

Если вы разрабатываете веб-приложение, которое должно только поисков места, и не подаете новые места или Place кочки, вы должны использовать библиотеку «Карты» API Карт, а не использовать веб-службу «Адреса сайтов». Библиотека «Места» назначает квоту каждому конечному пользователю , а не каждому ключу. Это означает, что ваша доступная квота увеличивается с вашей абонентской базой, а не ограничена фиксированной суммой .

Я использую API Адресов следующим образом:

https://maps.googleapis.com/maps/api/js?key=XXX&libraries=places 
... 
service = new google.maps.places.PlacesService(map); 
service.textSearch(request, callback); 

, а также для некоторых деталей поиска и поиска фотографий.

Поэтому мой вопрос: Учитывая мое использование API-интерфейсов Places, я подчиняюсь лимиту 100 000 запросов на моем приложении, или я по существу не показан на уровне приложения, так как моя квота на конечного пользователя? (? То есть на уникальный IP, если у меня было 10000 пользователей у меня есть эффективная квота для всей моей пользовательской базы 100000 * 10000?)

EDIT:

Для ясности: если я бросаю мой ключ API в https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=XXXX , он увеличит количество квот «Мои места» на консоли Google API, однако, если я запускаю запросы через приложение JS, я не вижу изменений в использовании квот. Я хочу убедиться, что я не буду внезапно попадать в массивный результат квоты.

+1

Мы не Google, мы не можем дать вам гарантии на что-либо. Но ваше предположение верно, в настоящее время вы (ваша учетная запись google) не попадете в предел, когда используете JS-API. –

+0

Спасибо, не искал гарантии на железо, тем более, что моя интерпретация правил верна :) –

ответ

2

Использование служб JavaScript API, таких как предоставленные библиотекой «Места», имеет квоту, назначенную каждому конечному пользователю. Это очень похожая настройка, например, такие объекты, как google.maps.Geocoder, о чем более подробно говорится в этой статье Geocoding Strategies.

Смежные вопросы