您的位置:首页 > 其它

Flex调用GP及地图编辑示例

2013-12-08 16:49 225 查看
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、 <
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: