google 地点 API 正在使用 getPlacePhotos 检索照片

google Places API retriving an photos using getPlacePhotos

我正在尝试从已知的 placeID 位置("ChIJqaUj8fBLzEwRZ5UY3sHGz90")获取照片。

我正在使用下面的代码(来自 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 returns 成功,但 PhotoMetadataBuffer 返回为空 (photoMetadataBuffer.getCount = 0)。

有没有人用这个方法成功得到图像?

目前似乎没有与此地点关联的任何照片。如果您尝试另一个具有关联照片的地点 ID,您应该会得到一些结果。例如,尝试这个地点 ID:

ChIJN1t_tDeuEmsRUsoyG83frY4