我正在使用 Google Places API 来获取特定餐厅的详细信息。现在,我希望在我的 android 应用中显示餐厅的图像。为此,我提到了这个。但是,获取错误所需的以下链接给了我一个 500 错误,当我http://
在链接中使用而不是 时https://
,它会给出一个图像,表明您已超出 API 限制。
我正在使用 Gl在此处输入链接描述ide 来显示这些图像。我认为 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);
这是一个带有 https 协议的餐厅 URL示例,它给出 500 错误。与 HTTP 协议相同,下面附上图片(用于配额填充)。