Android Places SDK возвращает максимум 5 результатов - PullRequest
0 голосов
/ 29 мая 2018

Я использую службу автозаполнения Android Places SDK для отображения результатов поиска местоположения на основе запроса пользователя.Я использую следующий код для получения результатов в соответствии с запросом пользователя:

public void showPredictions(String query) {
    GeoDataClient geoDataClient = Places.getGeoDataClient(context);
    Task<AutocompletePredictionBufferResponse> results = geoDataClient.getAutocompletePredictions(query, null, null);

    try {
        Tasks.await(results, 60, TimeUnit.SECONDS);
    } catch (ExecutionException | InterruptedException | TimeoutException e) {
        e.printStackTrace();
    }

    try {
        AutocompletePredictionBufferResponse autocompletePredictions = results.getResult();
        ArrayList<AutocompletePrediction> predictions = DataBufferUtils.freezeAndClose(autocompletePredictions);

        showPredictions(predictions);
    } catch (RuntimeExecutionException e) {
        e.printStackTrace();
    }
}

Приведенный выше код работает нормально, и я могу видеть результаты на основе запроса пользователя.Но проблема в том, что Places SDK возвращает не более 5 результатов для данного запроса.Итак, мой вопрос: как заставить Android Places SDK возвращать более 5 результатов?

...