论坛首页 Web前端技术论坛

Flex配合ArcGIS 9.3.1 Server for Java Plateform秀出你自己的地图

浏览 8275 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-25  
ArcGIS for Flex 使用案例
发布篇
    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找到你的服务.点击进入你的服务,复制你的浏览器地址栏中的地址备用

使用篇
    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格式的文档,在附件里面可以下载到.
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics