Arcgis Javascript API 學習(三) 製圖

以前,咱們已經建立了一個地圖。如今可使用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();
相關文章
相關標籤/搜索