android generate bitmap from google map without mapView

guicsvcw  于 2023-04-10  发布在  Android
关注(0)|答案(2)|浏览(100)

我想生成一个位图文件,使用谷歌Map,而不通过mapView传递数据,像一个后台线程(下载瓷砖,以便写入位图)
有人有主意吗?
一个例子是:输入坐标并单击按钮后,在SD卡中生成.png,其中包含完整加载的图块。
有什么建议吗?
谢谢!!!

h79rfbju

h79rfbju1#

此方法返回带有Map图像的url

public static String getMapUrl(Double lat, Double lon, int width, int height) {
    final String coordPair = lat + "," + lon;
    return "http://maps.googleapis.com/maps/api/staticmap?"
            + "&zoom=16"
            + "&size=" + width + "x" + height
            + "&maptype=roadmap&sensor=true"
            + "&center=" + coordPair
            + "&markers=color:black|" + coordPair;
}

您可以下载或在ImageView上显示它

bkhjykvo

bkhjykvo2#

当我在浏览器中粘贴从该代码生成的URL时,它给了我:Google Maps Platform服务器拒绝了您的请求。您必须使用API密钥对每个请求进行身份验证,才能访问Google Maps Platform API。有关其他信息,请参阅http://g.co/dev/maps-no-account

相关问题