以前,咱们已经建立了一个地图。如今可使用arcgis javascript api 实现地图的制图功能。
下面,我准备写几种常见的制图类型:点,线,面,文字 。 javascript
1首先,在js代码中要引入所需的制图工具类: java
dojo.require("esri.toolbars.draw");
2而后方法中初始化 制图对象: api
var tb = new esri.toolbars.Draw(map);
3接着激活tb的制图类型: 工具
tb.activate(esri.toolbars.Draw.POINT);//例子使用point点
4监听制图事件: ui
dojo.connect(tb, "onDrawEnd", function(mapPoint){ var symbol = new esri.symbol.SimpleMarkerSymbol();//设置符号 var graphic = new esri.Graphic(mapPoint, symbol);//建立点图形 map.graphics.add(graphic); });
以上4步为正常的画图步骤。
注: spa
//点 tb.activate(esri.toolbars.Draw.POINT); var symbol = new esri.symbol.SimpleMarkerSymbol(); //线 tb.activate(esri.toolbars.Draw.POLYLINE); var symbol = new esri.symbol.SimpleLineSymbol(); //面 tb.activate(esri.toolbars.Draw.EXTENT); //矩形 tb.activate(esri.toolbars.Draw.CIRCLE); //圆 //文字 tb.activate(esri.toolbars.Draw.POINT); var symbol = new esri.symbol.TextSymbol();