Не существует жесткого ограничения для API Geocode Android
Я связался со службой поддержки разработчиков
Запрашиваемая:
С новым приложением, которое мы пишем, у нас есть карта из 10 домов, и мы
для каждого нужно найти Лат Лонг по почтовому индексу.
Мы используем:
http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName(java.lang.String, int)
Однако клиент теперь спрашивает об ограничениях API. у меня было
осмотреться онлайн, но я не могу найти никаких конкретных доказательств.
Я слышал, что это будет 2500 запросов на IP-адрес в сутки.
Некоторые люди путают Javascript Geocoder с
Android Geocoder, так что этот вопрос специально для Android.
Я сделал цикл, который перебирает getFromLocationName более 2500 раз
и это все равно вернет мне данные. Кеширование возможно. Я иногда получаю
IOException, с перерывами. Я предположил, что это как-то связано с
вспомогательные LocationProviders и я бы также получил IOException, если
Я когда-нибудь достигал этого мифического предела?
Не могли бы вы внести ясность в мои разговоры или узнать кого-то, кто
мог?
Привет
Пол
И получил этот ответ:
Пол
Этот API разработан для разумного использования клиентскими приложениями. это
активно отслеживается злоупотребления (например, количество запросов в секунду), но вы
не должно возникать проблем с описанным вами вариантом использования.
Я не уверен, как структурировано ваше приложение, но оно может быть более
эффективно выполнять геокодирование один раз на стороне сервера, а не на
каждое устройство индивидуально.
Спасибо, Ян-Феликс
FYI:
(мы также сохраняем эти поиски в базе данных на локальном устройстве, как только это будет сделано, чтобы они больше не требовались)
Таким образом, для использования API-интерфейса Android GeoCode нет жесткого ограничения , а более справедливая политика использования для каждого устройства (клиента)