基于Flex访问Arcgis Server的rest API中的Geometry server 坐标转换(Project)
2013-10-28 17:16
239 查看
参考:http://dcec226:8399/arcgis/sdk/rest/index.html?mapserver.html
[plain]
view plaincopyprint?
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; protected function btnSend_clickHandler(event:MouseEvent):void { var params:URLVariables = new URLVariables(); var url:String="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer/project"; srv.url=url; params.inSR="4326"; params.outSR="102113"; params.geometries="{'geometryType':'esriGeometryPoint','geometries':[{'x':-117,'y':34}]}"; params.f="pjson"; srv.send(params); } private function gotResult(event:ResultEvent):void{ Alert.show(event.result as String); } private function gotError(event:FaultEvent):void{ Alert.show(event.toString()); } ]]> </fx:Script> <fx:Declarations> <mx:HTTPService id="srv" result="gotResult(event);" useProxy="false" fault="gotError(event)"/> </fx:Declarations> <s:Button id="btnSend" label="调用" click="btnSend_clickHandler(event)"/> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; protected function btnSend_clickHandler(event:MouseEvent):void { var params:URLVariables = new URLVariables(); var url:String="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer/project"; srv.url=url; params.inSR="4326"; params.outSR="102113"; params.geometries="{'geometryType':'esriGeometryPoint','geometries':[{'x':-117,'y':34}]}"; params.f="pjson"; srv.send(params); } private function gotResult(event:ResultEvent):void{ Alert.show(event.result as String); } private function gotError(event:FaultEvent):void{ Alert.show(event.toString()); } ]]> </fx:Script> <fx:Declarations> <mx:HTTPService id="srv" result="gotResult(event);" useProxy="false" fault="gotError(event)"/> </fx:Declarations> <s:Button id="btnSend" label="调用" click="btnSend_clickHandler(event)"/> </s:Application>
HTTPService传送参数的第二种方式
[plain]
view plaincopyprint?
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<!--定义HttpService发送请求-->
<s:HTTPService id="service"
url="http://localhost:8080/testhttpservice/testHttpServiceServlet"
useProxy="false"
fault="service_faultHandler(event)"
result="service_resultHandler(event)">
<s:request >
<!--参数名称作标签,中间填充参数值-->
<username>{txtusername.text}</username>
<password>{txtpassword.text}</password>
</s:request>
</s:HTTPService>
</fx:Declarations>
相关文章推荐
- 基于 AXIS2/C 的 C 语言库实现对提供 REST API 的系统进行数据访问
- 基于 AXIS2/C 的 C 语言库实现对提供 REST API 的系统进行数据访问
- arcgis api for flex 开发入门(七)Geometry service 的使用
- ArcGIS.Server.9.3和ArcGIS API for Flex实现Toolbar功能(四)
- ArcGIS.Server.9.3和ArcGIS API for Flex实现Identify的功能图查属性(六)
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeometryService和buffer分析(十)
- Java中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具
- SharePoint 2013 APP 开发示例 (五)跨域访问 Web Service (REST API)
- ArcGIS.Server.9.3和ArcGIS API for Flex实现动态图层和瓦片图层叠加显示(二)
- Swagger-UI 基于REST的API测试/文档类插件
- 用JSON-server模拟REST API(二) 动态数据
- ASP.NET Core的身份认证框架IdentityServer4(7)- 使用客户端证书控制API访问
- arcgis flex api 访问 google 地图
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeoprocessingServices和最短路径分析(十三)
- ArcGIS API for Flex制作程序发布后出现错误:"访问 URL 时遇到安全性错误" 解决办法尝试(学习笔记)
- Flex与.NET互操作(二):基于WebService的数据访问(上)
- Flex与.NET互操作(三):基于WebService的数据访问(下)
- 使用ArcGIS Server for Flex API 开发包agslib加载天地图2.0版球面墨卡托地图 .
- 如何快速构建基于Spring4.0的Rest API(攻略)
- ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览(一)