Google 地方 API 没有 returns 照片通过 android 中的照片参考
Google Places API does not returns photos via photoreference in android
我正在使用 Google 个地方 API 来获取特定餐厅的详细信息。
现在,我希望在我的 android 应用程序中显示餐厅的图像。
为此,我提到了 this 。
但是,下面的 link 需要得到一个错误给我一个 500 错误,当我在 link 中使用 http://
而不是 https://
时,它给出了一个图像表示您已超出 API 限制。
我正在使用 Glenter link description hereide 来显示这些图像。我认为 Glide 没有任何问题。生成的 url 不提供任何输出。
下面是代码:
String url = mPlaces.getIcon();
String photoreference = mPlaces.getPhotoreference();
String restaurantpic = "http://maps.googleapis.com/maps/api/place/photo?" +
"maxwidth=400" +
"&photoreference=" +photoreference +
"&key="+API_KEY;
Log.d("Loading restaurantpic" , restaurantpic);
Glide
.with(mContext)
.load(restaurantpic)
.centerCrop()
// .placeholder(R.drawable.loading_spinner)
//.crossFade()
.into(mImageViewIcon);
这是一张example of restaurantpic URL with https protocol which gives 500 error. The same with HTTP protocol gives below attached 图片(用于配额已满)。
伙计们,使用 JSON 数据中的 "referenece" 字段而不是 "photo-reference" 字段是我的愚蠢错误。
问题已解决。
如果其他人遇到问题:
如果您尝试在 Android 上使用 Web 服务 API 键,如果您还试图将 API 键限制为仅某些 Android 应用程序(按包 name/fingerprint)
看这里:
https://developers.google.com/places/web-service/get-api-key#get_an_api_key
注意:Google Places API Web 服务不适用于 Android 或 iOS 受限 API 键。
我正在使用 Google 个地方 API 来获取特定餐厅的详细信息。
现在,我希望在我的 android 应用程序中显示餐厅的图像。
为此,我提到了 this 。
但是,下面的 link 需要得到一个错误给我一个 500 错误,当我在 link 中使用 http://
而不是 https://
时,它给出了一个图像表示您已超出 API 限制。
我正在使用 Glenter link description hereide 来显示这些图像。我认为 Glide 没有任何问题。生成的 url 不提供任何输出。
下面是代码:
String url = mPlaces.getIcon();
String photoreference = mPlaces.getPhotoreference();
String restaurantpic = "http://maps.googleapis.com/maps/api/place/photo?" +
"maxwidth=400" +
"&photoreference=" +photoreference +
"&key="+API_KEY;
Log.d("Loading restaurantpic" , restaurantpic);
Glide
.with(mContext)
.load(restaurantpic)
.centerCrop()
// .placeholder(R.drawable.loading_spinner)
//.crossFade()
.into(mImageViewIcon);
这是一张example of restaurantpic URL with https protocol which gives 500 error. The same with HTTP protocol gives below attached
伙计们,使用 JSON 数据中的 "referenece" 字段而不是 "photo-reference" 字段是我的愚蠢错误。
问题已解决。
如果其他人遇到问题:
如果您尝试在 Android 上使用 Web 服务 API 键,如果您还试图将 API 键限制为仅某些 Android 应用程序(按包 name/fingerprint)
看这里: https://developers.google.com/places/web-service/get-api-key#get_an_api_key 注意:Google Places API Web 服务不适用于 Android 或 iOS 受限 API 键。