Arcgis Javascript(四)图层相关操作(获取、层级、添加、删除、清空)

1,图层的获取
首先从map中获取layer主要是利用getLayer(id)这个方法,其中传入参数为layer的id(唯一字符串);
这里的id是我们当时创建layer时创建的(如果不写会有默认id)。如下图。记住这个id,我们可以直接得到layer。

 var graphicsLayer = new GraphicsLayer({id:'layer_id'});
 var layer = map.getLayer('layer_id');    //根据图层id获取图层

2,图层的添加与删除
删除

    var layer=map.getLayer("areabase")
    map.removeLayer(layer);

添加

   renderGraphicLayer=new GraphicsLayer({id: "render"});
   renderGraphicLayer.setOpacity(1);
   map.addLayer(renderGraphicLayer,0);

3,图层顺序
图层顺序控制可以在添加layer的时候控制,利用addLayer(layer, index),其中index就是图层的顺序,从0、1、2、3依次增长,数字越大越靠近用户。

假如我直接这样写:map.addLayer(featureLayer,100);写了100但它index不见得是100,因为它默认添加到最外图层的下一个位置,比如原来有两个图层0、1,添加上述新图层后index会改为2。

所以不要乱插奥,当然你要是 map.addLayer(featureLayer,1),他还是会添加到原来两个图层之间的,这个肯定没问题。

4,图层清空
清空图层上的所有标记的点,线,面。clear()方法

 var graphicsLayer = new GraphicsLayer({id:'layer_id'});
  graphicsLayer.clear();
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值