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属性改变显示的图层.