ArcGIS for Flex 使用案例
[b]发布篇[/b]
1.打开ArcGIS Manager(我这里用的是ArcGIS Server 9.3.1 for Java Platform),选择Add New Service
2.为你的服务起个名字
3.点击下一步,选择你的地图文件mxd(注意这里使用的是ArcGIS Server File System)
4.选择你发布的服务类型,我们这里选择WMS(Web Map Service)
5.后面的步骤就一直点Next直到Finish
6.点击Finish之后可以在管理界面中看到我们刚刚发布的地图服务
7.我们打开开始菜单中的ArcGIS\ArcGIS Server for the Java Platform\ArcGIS Services Directory可以看到我们刚刚发布的服务.
在这里要注意一下,如果页面中没有你发布的地图服务,可以去http://{你的主机名称}:8399/arcgis/rest/admin/中清理一下,账号密码即为你登陆Manager的账号密码即可
8.清理过之后即可在ArcGIS Services Directory找到你的服务.点击进入你的服务,复制你的浏览器地址栏中的地址备用
[b]使用篇[/b]
1.打开Flash Builder(Flex Builder),新建一个Application, 将agslib引入进来
2.成功引入后,会在你的组件库中出现ESRI的组件库
3.向面板中拖进一个ArcGISDynamicMapServiceLayer组件,设置其URL为刚才复制下来的URL地址
4.整个Flex端的代码如下:
由于上传图片巨烦,所以做成了PDF格式的文档,在附件里面可以下载到.
[b]发布篇[/b]
1.打开ArcGIS Manager(我这里用的是ArcGIS Server 9.3.1 for Java Platform),选择Add New Service
2.为你的服务起个名字
3.点击下一步,选择你的地图文件mxd(注意这里使用的是ArcGIS Server File System)
4.选择你发布的服务类型,我们这里选择WMS(Web Map Service)
5.后面的步骤就一直点Next直到Finish
6.点击Finish之后可以在管理界面中看到我们刚刚发布的地图服务
7.我们打开开始菜单中的ArcGIS\ArcGIS Server for the Java Platform\ArcGIS Services Directory可以看到我们刚刚发布的服务.
在这里要注意一下,如果页面中没有你发布的地图服务,可以去http://{你的主机名称}:8399/arcgis/rest/admin/中清理一下,账号密码即为你登陆Manager的账号密码即可
8.清理过之后即可在ArcGIS Services Directory找到你的服务.点击进入你的服务,复制你的浏览器地址栏中的地址备用
[b]使用篇[/b]
1.打开Flash Builder(Flex Builder),新建一个Application, 将agslib引入进来
2.成功引入后,会在你的组件库中出现ESRI的组件库
3.向面板中拖进一个ArcGISDynamicMapServiceLayer组件,设置其URL为刚才复制下来的URL地址
4.整个Flex端的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas
xmlns:mx="http://www.adobe.com/2006/mxml"
width="100%" height="100%"
xmlns:esri="http://www.esri.com/2008/ags"
backgroundAlpha="0.0">
<esri:Map x="0" width="100%" level="1" height="100%">
<esri:ArcGISDynamicMapServiceLayer
id="arcLayer"
url="http://lh-tpokfoaagsjh:8399/arcgis/rest/services/WordMap/MapServer"/>
</esri:Map>
</mx:Canvas>
由于上传图片巨烦,所以做成了PDF格式的文档,在附件里面可以下载到.