Новая функция Google Places Autocomplete не работает? - PullRequest
0 голосов
/ 08 февраля 2019

я пытался использовать новые места SDK от Google на adnroid

это код, который я использую для запуска намерения

я получил код отсюда

https://developers.google.com/places/android-sdk/client-migration

Он запускает замысел с автозаполнением, но каждый раз, когда я пишу что-то, он говорит:

E / Places: Ошибка при автозаполнении: OVER_QUERY_LIMIT

Я не понимаюЯ потратил весь день, чтобы заставить что-то работать.Я пробовал также место автозаполнения по названию, но оно возвращает мне результаты только из США.

Кто-нибудь из вас, коллег-разработчиков, сделал это для работы?Я сейчас очень расстроен:)

if (!Places.isInitialized()) {
    Places.initialize(getApplicationContext(), "YOUR_API_KEY");
}


// Set the fields to specify which types of place data to return.
List<Place.Field> fields = Arrays.asList(Place.Field.ID, 
Place.Field.NAME);

// Start the autocomplete intent.
Intent intent = new Autocomplete.IntentBuilder(
        AutocompleteActivityMode.FULLSCREEN, fields)
        .build(this);
startActivityForResult(intent, AUTOCOMPLETE_REQUEST_CODE);

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

Вы должны заплатить, чтобы использовать новое placeAutoComplete должно использоваться токенами из консоли API Google. Перейдите по этой ссылке: https://console.cloud.google.com/billing, а также, если вам нужно использовать его только для тестирования, вы можете каждый раз менять или создавать ключ API.Вы получили эту ошибку, дайте мне знать, если вам что-то нужно

Примечание: когда вы готовы купить, вы должны знать, что каждый символ на char - это токен (введите или удалите), потому что его запрос не является полным словом

0 голосов
/ 08 февраля 2019

Вы должны заменить "YOUR_API_KEY" реальным ключом, который вы получили от Google, когда регистрировали учетную запись в Картах.Я не знаю действующие лицензионные правила для карт, но раньше они не были бесплатными, если вы использовали их для таких вещей, как приложения для внутренней сети, отслеживание флота и другие вещи.Или, если у вас было много трафика.

Если вы не предоставите реальный ключ API, вам будет разрешено только несколько запросов до того, как будет достигнут предел.

Я предполагаю, что вы завершили этот поток: https://cloud.google.com/maps-platform/places/так что вы должны были получить ключ API.

...