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
我正在尝试从已知的 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