ArcGIS Server API For Flex 学习收集1

var idarr:Array=new Array();
switch(labelName)
{
    case "水闸":
    {
        idarr.push(4);
        break;
    }
    case "电排站":
    {
        idarr.push(5);
        break;
    }
}
identifyParams.layerIds=idarr;

 

IdentifyTask能够利用使用IdentifyParameters.layerIds属性改变查询的对象,而不是在IdentifyTask制定的URL上加上图层的ID..否则会出现invalid URL..

 

DyLyr=new ArcGISDynamicMapServiceLayer("http://128.0.2.11/ArcGIS/rest/services/PYMAP(QUERY0301)/MapServer");
var vislyr:ArrayCollection=new ArrayCollection();
switch(labelName)
{
    case "水闸":
    {
        vislyr.addItem(4);
        break;
    }
    case "电排站":
    {
        vislyr.addItem(5);
        break;
    }
}
DyLyr.visibleLayers=vislyr;
map.addLayer(DyLyr);

 

在Map中,无论怎么样,只能以整个地图服务的形式发布服务,而不能单单通过ID号进行显示某个图层,而是通过visibleLayers属性改变显示的图层.

posted @ 2010-03-21 21:14  `X.x|嚨  阅读(417)  评论(0编辑  收藏  举报