Flex调用GP及地图编辑示例
1、GP模型发布与调用代码 2、<?xml version="1.0"encoding="utf-8"?> 3、<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4、??????????xmlns:esri="http://www.esri.com/2008/ags" 5、??????????xmlns:s="library://ns.adobe.com/flex/spark" 6、??????????pageTitle="China Country GDP and Popu"> 7、 8、<fx:Script> 9、???<![CDATA[ 10、?????????????import com.esri.ags.FeatureSet; 11、?????????????import com.esri.ags.Graphic; 12、?????????????import com.esri.ags.events.GeoprocessorEvent; 13、?????????????import com.esri.ags.events.MapMouseEvent; 14、?????????????import com.esri.ags.events.QueryEvent; 15、?????????????import com.esri.ags.geometry.MapPoint; 16、?????????????import com.esri.ags.symbols.SimpleFillSymbol; 17、?????????????import com.esri.ags.symbols.SimpleLineSymbol; 18、?????????????import com.esri.ags.symbols.SimpleMarkerSymbol; 19、?????????????import com.esri.ags.tasks.supportClasses.LinearUnit; 20、?????????????import com.esri.ags.tasks.supportClasses.ParameterValue; 21、????????????? 22、?????????????import mx.controls.Alert; 23、?????????????import mx.rpc.events.FaultEvent; 24、????????????? 25、?????????????privatevar myViewshedDistance:LinearUnit =new LinearUnit(); 26、????????????? 27、?????????????privatefunction doViewshedGP(event:MapMouseEvent):void 28、?????????????{ 29、?????????????????myGraphicsLayer.clear(); 30、????????????????? 31、????????????????? 32、?????????????????var myMapPoint:MapPoint = event.mapPoint; 33、?????????????????var graphic:Graphic =newGraphic(myMapPoint,null); 34、?????????????????myGraphicsLayer.add(graphic); 35、????????????????? 36、?????????????????//将点构建成数据集(GP服务只接受数据集参数) 37、?????????????????var myFeatureSet:FeatureSet =new FeatureSet([ { geometry: myMapPoint } ]); 38、????????????????? 39、?????????????????//AgsFlexApi中定义的长度类;从参考查看【LinearUnit】 40、????????????????? 41、????????????????? 42、?????????????????myViewshedDistance.distance= 10; 43、?????????????????//myViewshedDistance.distance =Number(txtlength.text); 44、?????????????????myViewshedDistance.units= "esriMiles"; 45、?????????????????//myViewshedDistance.units = drop.selectedItem; 46、????????????????? 47、?????????????????//传给GP服务的参数 48、?????????????????var params:Object = { 49、?????< (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |