Google размещает виджет автозаполнения, используя базовый SKU, но все равно получает плату - PullRequest
0 голосов
/ 25 февраля 2019

Я использую виджет автозаполнения мест Google, и, поскольку Google применил биллинговые изменения, поддерживать виджет очень дорого.Я добавил основные параметры, которые должны быть бесплатными, но когда я просматриваю биллинг, мне все равно платят за SKU: автозаполнение без сведений о местах - за сеанс.Вот код, который я использую:

var searchBox = new google.maps.places.Autocomplete(input);
searchBox.setFields(['place_id', 'name', 'types']);

Итак, мой вопрос, есть ли способ получить выпадающее меню автозаполнения, не взимая плату с новым API мест Google?

Ответы [ 2 ]

0 голосов
/ 08 августа 2019

Обратите внимание, что метод setFields () применим только тогда, когда пользователь выбирает место из предложений автозаполнения.Когда место выбрано, делается запрос Places Details , который генерирует SKU данных (базовый, контактный и / или атмосферный) в зависимости от полей, указанных в запросе.Если вы укажете «Основные данные» в своем запросе «Сведения о местах», вам будет выставлен счет за запрос «Сведения о местах», а не за любые дополнительные SKU данных (например, Атмосфера и контактные данные), когда пользователь выбирает место.

В вашем случае вы платите только за все запросы автозаполнения, а не за какой-либо SKU данных.Чтобы объяснить стоимость, которую вы получили за SKU: Автозаполнение без сведений о местах - За сеанс , вы платите за это за периоды, когда пользователь не выбрал какое-либо место из предложений автозаполнения в течение нескольких минут посленачало сессии.Это происходит, когда пользователь вводит только символы в поле ввода автозаполнения, но не выбирает место из результатов поиска.

Если вы настроили свою платежную учетную запись, вы будете иметь право на ежемесячные бесплатные кредиты на сумму 200 долларов США.В настоящее время, поскольку запросы API взимаются согласно ценам , если вы хотите остаться на бесплатном уровне использования, вы можете ограничить использование API, установив суточный лимит им.Это сделано для того, чтобы избежать непредвиденных расходов путем ограничения количества вызовов API, которые вы можете совершать в день.

Надеюсь, это проясняет ситуацию.

0 голосов
/ 20 июня 2019

Стоимость реализации SearchBox с автозаполнением отличается от цены с использованием виджета автозаполнения.Поле поиска использует функцию текстового поиска мест, которая автоматически выставляет счета за все три категории данных мест.Однако виджет позволяет маскировать поля данных и автоматически создает сеанс, который начинается, когда пользователь начинает печатать, и заканчивается, когда делается выбор.С помощью окна поиска вы получаете счет за каждое нажатие клавиши конечного пользователя, что невероятно быстро увеличит ваши расходы.Я настоятельно рекомендую реализовать виджет над окном поиска.

...