以前,咱們已經建立了一個地圖。如今可使用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();