我只是尝试了一下,它就像一个魅力:
import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import javax.swing.ImageIcon;import javax.swing.Jframe;import javax.swing.JLabel;public class Snippet { public static void main(String[] args) throws IOException { Jframe test = new Jframe("Google Maps"); 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"; String 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); } test.add(new JLabel(new ImageIcon((new ImageIcon("image.jpg")).getImage().getScaledInstance(630, 600, java.awt.Image.SCALE_SMOOTH)))); test.setVisible(true); test.pack(); }}lp2_1实际发生了什么,如果您没有在面板上得到地图,则可能是此控件的问题。



