В настоящее время я получаю идентификатор места с помощью библиотеки PlaceAPI.
objPlacesAPI = new PlaceAPI.Builder()
.apiKey("KEY")
.build(this);
autoCompleteEditText = (AutoCompleteTextView) findViewById(R.id.autoCompleteEditText);
autoCompleteEditText.setAdapter(new PlacesAutoCompleteAdapter(this, objPlacesAPI));
autoCompleteEditText.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Place place = (Place) parent.getItemAtPosition(position);
autoCompleteEditText.setText(place.getDescription());
objPlacesAPI.fetchPlaceDetails(place.getId(), new OnPlacesDetailsListener() {
@Override
public void onError(@NotNull String errorMessage) {
String a = "";
}
@Override
public void onPlaceDetailsFetched(@NotNull PlaceDetails placeDetails) {
String a = "";
}
});
}
});
в приведенном выше коде я получаю место успешно, но я вызываю fetchPlaceDetails, получаю ошибку «Не удается обработать результаты JSON»