Я использую службу автозаполнения 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 результатов?