Flex调用GP及地图编辑示例

1GP模型发布与调用代码

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     <

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值