目的:使用ArcGIS Server(ADF)实现两个地图服务叠加的应用。
1.建立地图服务
首先建立两个Map Service:USA 和 NorthAmerica。进行设定两个地图的绘制方式:
- USA: Dynamically from the data
-
NorthAmerica: Using tiles from its cache
2.添加地图服务
在MapResourceManager控件中添加上面的两个地图服务。
- NorthAmerica 为items0, USA为items1.
-
在MapResoureItem集合编辑器中设置,DisplaySettings参数。在 Make backgroud transparent 复选框前面打钩即可。
3.使用地图服务
- 设置Map控件的MapResourceManager属性为上一步中的MapResourceManager控件。
- 然后把Map控件的 PrimaryMapResource 属性设置为NorthAmerica 地图服务。
具体 HTML 代码及效果图如下:
需要注意的:
- PrimaryMapResource 的控件参考决定了整个地图的控件参考。
- Make backgroud transparent 决定了当前地图服务的图片是否为透明,此属性为False时,将遮盖其下层地图服务。
- 上例中的 USA 地图服务的绘制类型也可以是 Using tiles from its cache 效果会稍有不同,但不会影响地图服务的叠加整体效果。