Ограничения квоты для Android Geocoder
Может ли кто-нибудь сообщить о ограничениях квот на Google maps geocoding api? Я использую геокодирование на Android. На сайте Google Maps Api указано, что лимит составляет 2500 в день. Это общая сумма для ключа API? или по IP-адресу? Я нашел эту статью:
http://code.google.com/apis/maps/articles/geocodestrat.html#quota-limits
в котором указано, что ограничение квоты привязано к ip-адресу, однако это относится к веб-сайтам. Кто-нибудь может ответить на это? Очевидно, что это огромная разница, и для большинства приложений было бы достаточно 2500 геокодовых поисков в день на одно устройство.
Ответы
Ответ 1
Из того, что я понимаю, за один IP-адрес в день. Это точная машина, делающая запрос. Поэтому, если кто-то другой использовал ваше приложение, он ограничил бы его работу.
Ключ API можно использовать с нескольких устройств. Этот же принцип применяется ко всем API Google. Я использую API-интерфейс translate, и если бы я был ограничен одним ключом API, я был бы завинчен и был бы максимальным.
Конечно, это не применяется, если вы платите Google за использование своего API (Billing в консоли API). Я много плачу за API Google Translate
Ответ 2
Не существует жесткого ограничения для API Geocode Android
Я связался с поддержкой разработчиков
Запрашиваемая:
С новым приложением, которое мы пишем, у нас есть карта из 10 домов, и мы должны искать Lat Long от почтового индекса для каждого.
Мы используем:
http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName (java.lang.String, int)
Однако заказчик теперь спрашивает о пределах API. у меня было посмотрите в Интернете, но я не могу найти конкретных доказательств.
Я слышал, что в течение 24 часов будет 2500 запросов на каждый IP-адрес.
Некоторые люди получают Javascript Geocoder, смешанный с Android Geocoder, поэтому этот вопрос - это Android.
Я сделал цикл, который попадает в getFromLocationName более 2500 раз и он все равно вернет мне данные. Возможно, кэширование. Я иногда получаю IOException, с перерывами. Я предположил, что это как-то связано с при поддержке LocationProviders и я также получаю исключение IOException, если Я когда-либо попадал в этот мифический предел?
Не могли бы вы внести определенную ясность в мои проклятия или узнать кого-то, кто мог?
Привет
Пол
И получил этот ответ:
Павел
Этот API разработан для разумного использования клиентскими приложениями. это активно отслеживается для злоупотреблений (например, запросы в секунду), но вы не должны иметь никаких проблем с описанным вами вариантом использования.
Я не уверен, как ваше приложение структурировано, но это может быть больше эффективно выполнять геокодирование один раз на стороне сервера, а не на каждое устройство индивидуально.
Спасибо, Ян-Феликс
FYI:
(мы также сохраняем эти поисковые запросы в базе данных на локальном устройстве, когда это делается, чтобы они не нуждались в повторении)
Поэтому нет никакого жесткого ограничения на использование API GeoCode API, более справедливая политика использования на устройство (клиент)