小编abh*_*yal的帖子

JAVA Swing中的谷歌地图

这是我的代码.没有编译错误,但我没有获得所需的输出:地图没有出现.我想在我的JPanel中打开Goog​​le静态地图,并希望将其保存在我的本地驱动器上.这是我正在使用的代码.请指导我出错的地方.

try {
    String imageUrl =
            "http://maps.google.com/staticmap?center=40,26&zoom=1&size=150x112&maptype=satellite&key=ABQIAAAAgb5KEVTm54vkPcAkU9xOvBR30EG5jFWfUzfYJTWEkWk2p04CHxTGDNV791-cU95kOnweeZ0SsURYSA&format=jpg";
    String destinationFile = "image.jpg";
    str = destinationFile;
    URL url = new URL(imageUrl);
    InputStream is = url.openStream();
    OutputStream os = new FileOutputStream(destinationFile);

    byte[] b = new byte[2048];
    int length;

    while ((length = is.read(b)) != -1) {
        os.write(b, 0, length);
    }

    is.close();
    os.close();
} catch (IOException e) {
    e.printStackTrace();
    System.exit(1);
}
lp2_1.setIcon(new ImageIcon((new ImageIcon("image.jpg")).getImage()
        .getScaledInstance(630, 600, java.awt.Image.SCALE_SMOOTH)));
Run Code Online (Sandbox Code Playgroud)

java google-maps

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

google-maps ×1

java ×1