Flex调用GP及地图编辑示例

0
分享 2013-04-30
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、 <
文章来源:http://blog.csdn.net/sydbc/article/details/17201647

0 个评论

要回复文章请先登录注册