arcgis server(Flex) 获取图层的字段值

搞arcgis server的开发都2年多了,才发现到现在都没有好好对arcgis server的开发进行记录和整理,从今天开始吧!大笑

下面代码主要是根据图层的URL,获取图层的字段值,目前我知道的是有两种方法:

第一种方法,是通过FeatureLayer来或得

 var myFeatureLayer:FeatureLayer = new FeatureLayer(url_of_myLayer);
 myFeatureLayer.addEventListener(LayerEvent.LOAD,getLayerDetails);

然后:

private function getLayerDetails(event:LayerEvent):void
{
      var thisLayer:FeatureLayer = event.layer as FeatureLayer;
     myLayerDetails = thisLayer.layerDetails;
     myLayerFieldsArray = myLayerDetails.fields;
    if (myLayerFieldsArray.length > 0)
    {
       for (var j:int = 0; j < myLayerFieldsArray.length; j++)
      {
         myFieldsList.addItem(myLayerFieldsArray[j].name);
      }
    }
}

第二种方法,通过图层来或得:

var k:ArcGISTiledMapServiceLayer = map.getLayer(layerId) as ArcGISTiledMapServiceLayer;
k.getDetails(0,new AsyncResponder(myResultFunction,myFaultFunction,null));

然后同样的方法在myResultFunction里进行解析即可!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值