1
我試圖從已知的placeID位置獲取照片(「ChIJqaUj8fBLzEwRZ5UY3sHGz90」)。谷歌地圖API使用getPlacePhotos重新獲取照片
我使用下面的代碼(來自谷歌指南)
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)。
有沒有人成功地使用此方法獲取圖像?
顯然谷歌還沒有照片的城市呢。只是爲了某些特定的位置。試圖拿紐約的照片,例如給我也沒有結果。 只有特定的地方id爲我工作。 – DoronPor