Я получаю странную ошибку от mGeoDataClient.getPlaceById
.
И places.get(0);
, и places.release();
не указаны в качестве функции-члена класса PlaceBufferResponse
. Ниже код вызывается в конце onMapReady
mGeoDataClient.getPlaceById("ChIJS2ZUmz2uEmsR2scsVYE1u08").addOnCompleteListener(new OnCompleteListener<PlaceBufferResponse>() {
@Override
public void onComplete(@NonNull Task<PlaceBufferResponse> task) {
if (task.isSuccessful()) {
PlaceBufferResponse places = task.getResult();
Place myPlace = places.get(0);
Log.i("MAP", "Place found: " + myPlace.getName());
places.release();
} else {
Log.e("MAP", "Place not found.");
}
}
});
Использование
api 'com.google.android.gms:play-services-maps:16.0.0'
api 'com.google.android.gms:play-services:12.0.1'
Есть идеи по решению проблемы?