【问题标题】:google Places API retriving an photos using getPlacePhotosgoogle Places API 使用 getPlacePhotos 检索照片
【发布时间】:2015-08-22 14:37:39
【问题描述】:

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

我正在使用下面的代码(来自谷歌指南)

    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)。

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

【问题讨论】:

    标签: android google-places-api photo


    【解决方案1】:

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

    ChIJN1t_tDeuEmsRUsoyG83frY4
    

    【讨论】:

    • 显然谷歌还没有城市照片。仅针对某些特定位置。例如,试图获得一张纽约照片也没有给我任何结果。只有特定的地点 ID 对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 2021-01-13
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    相关资源
    最近更新 更多