function addGraphic(geometry) { var symbol = dojo.byId("symbol").value; if (symbol) { symbol = eval(symbol); } else{ var type = geometry.type; if (type ==="point"|| type ==="multipoint") { symbol = tb.markerSymbol; } elseif (type ==="line"|| type ==="polyline") { symbol = tb.lineSymbol; } else{ symbol = tb.fillSymbol; } } map.graphics.add(new esri.Graphic(geometry, symbol)); }
内容目录:
1.各种基本图形绘制 2.选择点要素并以Graphics方式高亮显示
1.在上文对Graphics绘制功能编写基础上,以官方网站上的代码为例,在客户端提供多种基础形状的绘制功能,此时Graphics形状由用户客户端通过toolbar提供的helper方法决定,绘制的显示效果通过一个DropDownList进行选择: <option value="new esri.symbol.SimpleMarkerSymbol(esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE, 10, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255,0,0]), 1), new dojo.Color([0,255,0,0.25]))">Square</option>