arcgis js:文字標註

今天要給對應icon加上文字標註,搜索了半天,總算解決問題了。代碼如下(線上項目,不可能公佈完整代碼)

/**
	 * 給圖標添加文字描述 
	 */
 function iconName(info){
	 debugger;
		require([
		         "esri/map", "esri/layers/ArcGISTiledMapServiceLayer","esri/geometry/Circle", "esri/symbols/SimpleFillSymbol",
			 	    "esri/graphic", "esri/layers/GraphicsLayer","esri/layers/ArcGISDynamicMapServiceLayer",
			 	    "dojo/dom", "dojo/dom-attr", "dojo/domReady!","esri/symbols/TextSymbol","esri/Color"
			 	], function(
			 	    Map, ArcGISTiledMapServiceLayer,Circle, SimpleFillSymbol,
			 	    Grahpic, GraphicsLayer,ArcGISDynamicMapServiceLayer,
			 	    dom, domAttr,TextSymbol,Color
	       ) {
			var a = info.name;
			var pt = new esri.geometry.Point(info.x, info.y, map.spatialReference);
			var gpl = new GraphicsLayer(); 
		    map.addLayer(gpl);
		    var textsymbol = new esri.symbol.TextSymbol(info.name);
		    textsymbol.setFont(new esri.symbol.Font("12pt").setWeight(esri.symbol.Font.WEIGHT_BOLD));
		    textsymbol.setOffset(0, 30);
		    textsymbol.setColor(new esri.Color([255,0,0,0.8]));
		    var graphicText = new esri.Graphic(pt, textsymbol);	 
		    gpl.add(graphicText);
			 
		});
	
 }
	

其中require引入的包,沒有全部用到,只用到了點點,項目中arcgis版本是3.27。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章