本人参照DrawTools改编实现,具体出处不详. 更多信息请关注 www.gismobi.com
代码如下:
//----------------------绘制圆形-----------------------
private static GraphicsLayer drawCircleLayer = null;
/**
* 清除绘制圆的图层
*/
public void clearDrawCircleLayer() {
if (drawCircleLayer != null) {
drawCircleLayer.removeAll();
}
}
/**
* 绘制圆,配合 clearDrawCircleLayer()清除
*
* @param center 圆心
* @param radius 半径
* @param alpha 填充的透明度 0-100
* @param fillColor 填充的颜色
*/
public static void DrawCircle(Point center, double radius, int alpha, int fillColor) {
if (drawCircleLayer == null) { //是否已添加绘制图层
drawCircleLayer = new GraphicsLayer();
_map.addLayer(drawCircleLayer);
}
Polygon polygon = new Polygon();
getCircle(center, radius, polygon);
FillSymbol symbol = new SimpleFillSymbol(fillColo