我正在使用Android Studio开发应用程序,我想创建一个RecyclerView,其中有一个ImageView,然后在地图上上传一个确定点的静态图像。
就像这里:https://developers.google.com/maps/documentation/maps-static/intro
我尝试将此方法与Picasso(使用url图像并加载ImageView的图书馆)一起使用,但是什么也没发生,我用来测试它的Internet上其他图像URL都可以正常工作并加载到ImageView中,但是什么都没出现:
imageMap = findViewById(R.id.imageMap);
String lat = "-12.958811";
String lon = "-38.401606";
String url ="https://maps.googleapis.com/maps/api/staticmap?";
url+="&zoom=14";
url+="&size=330x130";
url+="&maptype=roadmap";
url+="&markers=color:green%7Clabel:G%7C"+lat+", "+lon;
url+="&key=MY_KEY";
Picasso.get().load(url).into(imageMap);
有人知道该怎么做吗?使用此方法还是其他方法?
我已经尝试了其他报告此问题的帖子中的方法,但是我的网址相对于其他网址是正确的。
答案 0 :(得分:0)
确保您使用的API密钥正确(使用专门用于Android的API密钥),并通过添加简单的成功/错误回调函数来获得更详细的堆栈跟踪:Android: Picasso load image failed . how to show error message
答案 1 :(得分:0)
您需要在项目中启用结算选项。 Google更改了付款方式,现在您需要启用此选项才能使用某些API。