在Android上使用毕加索加载Google静态地图



我正在使用Android Studio开发一个应用程序,我想创建一个RecyClerview,其中我有一个ImageView并上传地图上确定点的静态图像。

喜欢这里:https://developers.google.com/maps/documentation/maps-static/intro

我尝试将此方法与毕加索一起使用(库库的图像库并加载imageview),但没有发生任何事情,我用来测试的其他图像上的其他图像都在image View中使用和加载,但是什么都没有出现:

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);

有人知道该怎么做吗?使用此方法或另一种方法?

我尝试了其他帖子中报告此问题的方法,但是与其他问题有关的URL是正确的。

确保您使用的是正确的API键(专门为Android使用),并通过添加简单的成功/错误回调来获得更详细的stacktrace:android:android:picasso load图像失败。如何显示错误消息

您需要在项目中启用计费选项。Google更改付款方式,现在您需要启用此选项才能使用一些API。

最新更新