我正在尝试迁移到 New Places SDK 客户端并导入此“implementation 'com.google.android.libraries.places:places:2.0.0'”库,并导入“implementation 'com.google.android.libraries.places: place-compat:2.0.0'" 在应用程序基础 gradle 中导入两个库后。
我想从谷歌地图获取位置照片请有人帮助我如何从谷歌地图获取照片?
提前致谢....
我正在尝试访问获取地点照片方法,使用 get place.getPhotoMetadatas() 从谷歌地图位置获取照片。
placeClient.fetchPlace(placeRequest).addOnSuccessListener((response) -> { Place place = response.getPlace();
// Get the photo metadata.
PhotoMetadata photoMetadata = place.getPhotoMetadatas().get(0);
// Get the attribution text.
String attributions = photoMetadata.getAttributions();
// Create a FetchPhotoRequest.
FetchPhotoRequest photoRequest = FetchPhotoRequest.builder(photoMetadata)
.setMaxWidth(500) // Optional.
.setMaxHeight(300) // Optional.
.build();
placesClient.fetchPhoto(photoRequest).addOnSuccessListener((fetchPhotoResponse) -> {
Bitmap bitmap = fetchPhotoResponse.getBitmap();
imageView.setImageBitmap(bitmap);
}).addOnFailureListener((exception) -> {
if (exception instanceof ApiException) {
ApiException apiException = (ApiException) exception;
int statusCode = apiException.getStatusCode();
// Handle error with given status code.
Log.e(TAG, "Place not found: " + exception.getMessage());
}
});
});
无法解析方法 place.getPhotoMetadatas()
四季花海
相关分类