Я пытаюсь получить фотографию из известного места locationID («ChIJqaUj8fBLzEwRZ5UY3sHGz90»).google Places API извлекает фотографии с помощью getPlacePhotos
Я использую следующий код (от руководства Google)
PlacePhotoMetadataResult result = Places.GeoDataApi.getPlacePhotos(mGoogleApiClient, placeId).await();
if (result.getStatus().isSuccess()) {
PlacePhotoMetadataBuffer photoMetadataBuffer = result.getPhotoMetadata();
if (photoMetadataBuffer.getCount() > 0 && !isCancelled()) {
// Get the first bitmap and its attributions.
PlacePhotoMetadata photo = photoMetadataBuffer.get(0);
CharSequence attribution = photo.getAttributions();
// Load a scaled bitmap for this photo.
Bitmap image = photo.getScaledPhoto(mGoogleApiClient, mWidth, mHeight).await()
.getBitmap();
attributedPhoto = new AttributedPhoto(attribution, image);
}
// Release the PlacePhotoMetadataBuffer.
photoMetadataBuffer.release();
}
result.getStatus возвращает успех, но PhotoMetadataBuffer возвращается пустой (photoMetadataBuffer.getCount = 0).
Неужели кто-нибудь получил изображение с использованием этого метода?
, очевидно, у Google еще нет фото для города. только для определенного места. попытка получить фотографию в Нью-Йорке, к примеру, не дала мне никаких результатов. Для меня работали только определенные места. – DoronPor