在知道坐标和半径的情况下,怎么能在地图上画圆?
最好能给一段能运行的代码。谢谢!

解决方案 »

  1.   

    重写组件的paint方法。public void paint(Graphics g) {
            // 根据部件的范围,动态计算圆的尺寸信息。
            //width和height为输入值。
            // 直径
            int d = Math.min(size.width, size.height); 
            int x = (width - d)/2;
            int y = (height - d)/2;        // 画圆(
            g.fillOval(x, y, d, d);
            g.setColor(Color.black);
            g.drawOval(x, y, d, d);
        }