ArcGIS for Java_Flex实现动态图层和切片图层叠加显示

ArcGIS for Java_ArcGIS for Flex示例2

2Flex实现动态图层和切片图层叠加显示

 

 1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- 2.ArcGIS Server 9.3 和 ArcGIS API for Flex实现动态图层和切片图层叠加显示,在切片基图上显示动态图层。
3 前提准备:
4 1.ArcGISDynamicMapServiceLayer动态图层数据服务
5 采用发布的JNL的rest地址(http://219.146.85.39:8339/ArcGIS/rest/services/JNL/MapServer)
6 2.ArcGISTiledMapServiceLayer切片数据服务:
7 采用Esri提供的rest世界地图数据服务(http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer)
8 -->
9 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
10 backgroundColor="white" xmlns:esri="http://www.esri.com/2008/ags">
11 <!-- 添加Canvas控件,用来作为地图的框-->
12 <mx:Canvas width="500" height="300" horizontalCenter="-63" verticalCenter="-13"
13 borderStyle="solid" borderThickness="2" borderColor="#4349AD7">
14 <!-- Map控件-->
15 <esri:Map extent="{jn}" panArrowsVisible="true" logoVisible="false">
16 <!-- 切片图层-->
17 <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/>
18 <!-- 动态图层-->
19 <esri:ArcGISDynamicMapServiceLayer url="http://219.146.85.39:8339/ArcGIS/rest/services/JNL/MapServer"/>
20 </esri:Map>
21 </mx:Canvas>
22 <!-- 设置地图的显示视图范围
23 默认不是以JNL为显示范围,以下操作设置以JNL为显示范围
24 1)在MapServer查找JNL的显示范围,根据参数在mx:Application内添加一个esri:Extent标签
25 2)给esri:Map添加extent="{jn}"属性,设置Map控件的默认视图范围为id为jn的extent。
26 3)其他设置:例如设置显示部分图层(4个图层分别为danwei_last_Project,daolu_Project,行政区划_Project,cunming_Dissolve_Project,
27 只显示图层daolu_Project和行政区划_Project,可加入代码):
28 <esri:ArcGISDynamicMapServiceLayer url="http://219.146.85.39:8339/ArcGIS/rest/services/JNL/MapServer">
29 <esri:visibleLayers>
30 <mx:ArrayCollection>
31 <mx:Number>1</mx:Number>
32 <mx:Number>2</mx:Number>
33 </mx:ArrayCollection>
34 </esri:visibleLayers>
35 </esri:ArcGISDynamicMapServiceLayer>
36 -->
37 <esri:Extent id="jn" xmin="119.473816949233" ymin="35.5475814905533" xmax="120.221685751256" ymax="36.1740776636932"/>
38 </mx:Application>

 

效果图:

转载于:https://www.cnblogs.com/southginger/archive/2012/01/30/2331608.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值