2016-09-07 2 views
0

С June 22, 2016 API-интерфейс Google Maps Javascript требует ключа (снова). Это означает, что они отслеживают ваше использование. Когда вы используете API Google Адресов в текстовом поле AutoComplete, делается запрос для каждого вводимого вами персонажа, что означает, что если вы будете искать в таком текстовом поле для города, содержащего 10 символов, вы потребляли 10 запросов на этот день.Уменьшение количества запросов автозаполнения в Google Адресах

Я хочу уменьшить количество запросов, установив тайм-аут перед обновлением всплывающего окна автозаполнения (например: «подождите 750 мс перед запуском запроса»), но я не могу найти способ сделать это.

Есть ли способ уменьшить количество запросов, используемых компонентом автозаполнения API Javascript API Google Places?

Редактировать: Я знаю this article но обрабатывает Android API, я с помощью API JavaScript.

+0

Возможный дубликат [Как свести к минимуму количество запросов на автозаполнение Google API (места)?] (Http://stackoverflow.com/questions/27916517/how-to-minimize-amount-of-requests-for-google -api-places-autocomplete) –

+0

Не по-моему. Я прочитал эту статью, но речь идет об API Android – Auric

+0

А, спасибо - я пропустил это различие. –

ответ

2

Вы можете создать свой собственный виджет, используя класс AutocompleteService, и установить собственные пороговые значения.

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

+1

Также следует учитывать тот факт, что Google заряжает _per character_ отправленный в _each request_. Даже если эти расходы относятся к «кредиту», он по-прежнему составляет значительную сумму расходов, поэтому сокращение является обязательным условием *. –

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